Почему писать код без фреймворков в 2023 веке бесполезно?
Почему писать код без фреймворков в 2023 веке бесполезно? Постоянно вижу высказывания о том что HTML наше все, фреймворки от сатаны и так далее. Почему так считают — мне непонятно. Расскажу только то, почему считаю иначе.
За что не любят React, Vue и Angular?
Все просто. Angular не любят потому что React лучше, Vue не любят потому что маленькое сообщество, React не любят потому что большое сообщество.
Чего?
Судя по нескольким чатам с фронтендерами, все именно так. В реакте действительно много разных библиотек и свободы. Что мешает людям использовать их нормально — непонятно. Посмотрев несколько проектов на реакте, я понял, что два человека могут не сойтись в том как называть файлы — js или jsx. Сколько споров о CSS Modules и Styled Components говорить вообще не имеет смысла.
«Ну и правильно! Надо делать четкую архитектуру!»
Что бы там кто не говорил, никакие структуры заданные фреймворком не помогут, если у разработчиков которые им пользуются кривые руки. Если в Angular есть четкая структура, то почему в React нельзя пользоваться ей же?
Даже если не нравится, что для реакта надо установить 100500 дополнительных библиотек — есть Next, который разрешает не пользоваться серверным рендерингом (если у вас нет сервера), при этом предоставляет все возможности (как минимум) React Query, Redux, React Hook Forms и тд.
«Как я раньше без этого жил?!»
К сожалению или к счастью — так познаются все инструменты. Сначала кажется что инструмент бесполезный и кто его вообще придумал. Но те кто поняли смысл любого инструмента и смогли его перебороть — реагируют на это словами типа «Почему этого нет в JavaScriptе?» или «Как я раньше этого не знал?»
И напоследок, все прекрасно знают, что будет если сказать React-разработчику что другой инструмент лучше. Не надо так