Какое-то время я был захвачен круговоротом хайпа HN: angular, react, inferno, preact, vue и все остальное, что огромное js-сообщество могло придумать на этой неделе. Я пытался применить все новейшие и лучшие методы и советы в своих побочных проектах, но всегда получал что-то очень быстрое и отзывчивое (после загрузки первой страницы), но так и не завершенное.

Все заняло больше времени

Отправка данных в базу данных, аутентификация, перенаправления, URL-адреса… все, что делает веб-сайт веб-сайтом, требовало больше времени для реализации, потому что я переделывал встроенные вещи с нуля. Это похоже на то, как будто я пытался построить машину, но вместо того, чтобы просто использовать инструменты, с помощью которых машины создавались вечно, я решил, что сначала должен сделать свои собственные инструменты. Я имею в виду, что все хорошо, когда вы пытаетесь изменить мир и сделать какое-то техническое чудо из веб-приложения, да, вам, вероятно, следует обратиться к js-фреймворку, но когда вы инди-хакер, пытаясь запустить сторонние проекты и получить поддержку , ты не должен.

Ничего не было закончено

Я продолжал переписывать одни и те же старые части каждой страницы снова и снова, используя новейшие передовые методы, и если я этого не делал, я не отправлял, потому что я был глубоко погружен в конфигурацию webpack или какой-то конфликтующий модуль npm, вызывающий все виды хаоса случайно. Я бы потратил на это целые дни, а через несколько дней, если я не увижу никакого прогресса в моих побочных проектах, я потеряю всякую мотивацию и начну думать о своем следующем большом предприятии. Промывайте и повторяйте в течение многих лет, и вы увидите, где я сейчас, именно там, где я был, когда начал.

Конец JavaScript, каким я его знал

Когда я решил отказаться от фреймворков js, я даже бросил jQuery, что можно было бы считать излишним, и с тех пор я начал использовать zepto после недолгого пребывания в собственной ванильной библиотеке для манипуляций с dom js, которая была менее звездной. Я думаю, что теперь всем известно, что если вы хотите быстро выпускать сторонние проекты, вам определенно не захочется весь день возиться с интерфейсными js-фреймворками, но я написал это на случай, если у кого-то есть то же самое. проблема у меня была.