Вот мой опыт создания веб-инструментов с помощью React и Django.
Я независимый разработчик, и я разработал множество веб-инструментов с помощью своих навыков Django, но я изучил React и Next.js, и вот моя история.
Почему самостоятельная разработка?
Есть множество причин, по которым вы должны попробовать независимую разработку, и одна из причин, по которой я начал независимую разработку, заключается в следующем:
Это дает вам чувство важности и принадлежности, что необходимо для укрепления доверия и участия в жизни сообщества. Кроме того, это развивает в вас чувство собственности.
Начальная разработка моих веб-приложений/инструментов
Ну, изначально я использовал Django только для разработки и развертывал веб-приложения на сервере. Но на самом деле есть причина, по которой я использовал для этого Django. Причина в том, что я изучал Django с единственной целью создания этих веб-приложений, и я не знал никаких других веб-фреймворков.
Да ладно, Django, безусловно, самый простой и быстрый веб-фреймворк, который я когда-либо тестировал.
Мне не нужно было беспокоиться о CSRF и других элементах безопасности моего веб-приложения, потому что данные, которые я отображал, были получены откуда-то еще.
Некоторые из моих очень распространенных/новых веб-приложений…
Переход на React и Next.js
На самом деле, я не полностью перешел на React/Next.js, я переключил только интерфейсную часть своих веб-приложений. Серверная часть по-прежнему находится в Django.
Испытание
Мне нужно было защитить свои веб-приложения таким образом, чтобы не было утечки серверной части, я не хотел, чтобы серверная часть была общедоступной.
Затем я попытался использовать API Next.js и запросил с него сервер Django. Кроме того, благодаря этому стало проще использовать CSRF. Для этой задачи я использовал пакет с именем next-csrf.
Лучшая часть
Самое приятное то, что со всей этой суетой и тяжелой работой я окупился хорошим доходом от Google Adsense. Генератор имен NFT — одно из моих самых популярных веб-приложений. И мне хорошо платят.
Спасибо, что были со мной, хорошего дня!
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.