Вам не нужен React для создания сайтов Перевод
Это перевод статьи Сильвестара Бистровича веб-инженера, разработчика CSS, энтузиаста JAMstack, специалиста по темам WordPress, автор бюллетеня UI Dev, основателя CSS Auditors.
Вот что я думаю: если вы создаете веб-сайты, вам не нужен React (в большинстве случаев).
Я создаю сайты более девяти лет. По мере накопления опыта я использую меньше библиотек и фреймворков и полагаюсь на старый добрый HTML, CSS и обычный JavaScript. Я думаю, тебе стоит подумать о том же.
Моя напыщенная речь о React
С тех пор, как React вышел на сцену, я слышал, читал и смотрел, насколько он хорош. У меня было несколько попыток выучить его, но каждый раз я терпел неудачу. Честно говоря, я не понимаю этого, поэтому я не могу даже разглагольствовать о его особенностях, недостатках.
Я могу разглагольствовать о шумихе. Я имею в виду, что это даже не шумиха после всех этих лет. Это необходимое зло. Конечно, я здесь преувеличиваю, но, может, и нет.
Мне кажется, что 9 из 10 объявлений о работе для фронтенд-разработчика упоминают React.
Я не понимаю.
Зачем мне использовать React, если я должен работать над созданием веб-сайтов?
Боятся ли работодатели, что, не зная React, вы не сможете создать целевую страницу? Поможет ли знание React решить какие-либо проблемы при создании нового макета или шаблона? Я не могу вспомнить какую-либо часть веб-сайта, которая требует React.
Все эти вопросы заставили меня понять, что мне не нужны рамки для повседневной работы.
Может быть решение
Вместо того, чтобы добавлять React к каждому внешнему объявлению о вакансии, работодатели должны делать упор на HTML, CSS, JavaScript и навыки доступности. Эти четыре amigos — единственное, что вам нужно для того, чтобы веб-сайты работали хорошо, достигли твердой оценки SEO и позволяли каждому пользователю потреблять контент.
Брэд Фрост писал о внешнем интерфейсе. Крис Койер писал о большом разрыве. Я согласен с ними обоими, но я бы сделал следующее различие: разработчик веб-приложений и разработчик веб-сайтов.
- Разработчику веб-приложения действительно нужны React или аналогичные фреймворки.
- Разработчику веб-сайта не нужен React или аналогичные фреймворки.
Конечно, есть исключения, но я говорю в целом.
Я нахожусь в ситуации, когда мне не нужно часто подавать заявки на новые должности и выбирать работодателя, но я часто слежу за объявлениями о вакансиях. Я сочувствую разработчикам, которые способны создавать надежные веб-сайты, но не могут найти работу из-за отсутствия навыков React. Я знаю по крайней мере одного человека, который был бы благодарен, если бы навыки React не упоминались так часто, — это мой друг, с которым я сейчас делю офис.
Я предлагаю простое решение: если ваша работа связана с созданием сайтов, пожалуйста, прекратите добавлять React в качестве обязательного навыка, если это не абсолютно необходимо. Также может быть полезно использовать термин разработчика веб-сайта.
Вывод
Знание React может только сделать вас лучшим разработчиком, и я не говорю, что вам не следует его изучать. Однако я говорю, что в большинстве случаев в этом нет необходимости, если вашей целью является создание веб-сайтов.
Я надеюсь, что больше людей поймут, насколько мощными являются HTML, CSS и JavaScript, и что они содержат большинство функций, которые вам когда-либо понадобятся для создания веб-сайта. Чем проще, тем лучше.
Возможно лучше начать создания нескольких веб-сайтов с нуля (js / css / html).
Только тогда, возможно, может придти понимание того, что дает любой фреймворк. В противном случае вы не сможете различить, кто и что делает. К сожалению сегодня, некоторые разработчики пропускают изучение основ (js / css / html) и ставять то, что не особо понимают.
А фреймворки обеспечивают соблюдение стандартов, которые имеют решающее значение для командных проектов. Там также большая гибкость, и они действительно очень помогают!
В ответах написали:
С этим соглавен.
Всех в html, а то ишь ты, распоясались… ) Занятное мнение. Подобные статьи появляются, даже термин возник «библиотека пользователи».