Вам не нужен 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, и что они содержат большинство функций, которые вам когда-либо понадобятся для создания веб-сайта. Чем проще, тем лучше.

Источник: You don’t need React for building websites

2 Ответа

  1. Возможно лучше начать создания нескольких веб-сайтов с нуля (js / css / html).

    Только тогда, возможно, может придти понимание того, что дает любой фреймворк. В противном случае вы не сможете различить, кто и что делает. К сожалению сегодня, некоторые разработчики пропускают изучение основ (js / css / html) и ставять то, что не особо понимают.

    А фреймворки обеспечивают соблюдение стандартов, которые имеют решающее значение для командных проектов. Там также большая гибкость, и они действительно очень помогают!

    В ответах написали:

    только 1% лучших разработчиков способен создать с нуля структуру для своего конкретного проекта, которая включает в себя все тяжелые уроки, извлеченные за тысячи человеко-часов в такой системе, как react.

    С этим соглавен.

    1. Всех в html, а то ишь ты, распоясались… ) Занятное мнение. Подобные статьи появляются, даже термин возник «библиотека пользователи».