Изображение не загрузилось

Почему писать код без фреймворков в 2023 веке бесполезно?

personfb24m
calendar_month01.12.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-разработчику что другой инструмент лучше. Не надо так