Часть того, почему я считаю React мусором (цитаты)

dede dede 4 Ноября 2022

Меня часто критикуют за крайне низкое отношение к интерфейсным фреймворкам. Несмотря на все заявления о том, что это «легче», «лучше для совместной работы» или «быстрее в разработке», я нахожу их абсолютно противоположными. © Jason Knight

Многие причины, по которым люди создают и поддерживают эти «фреймворки», сводятся, в лучшем случае, к дезинформации и недопониманию, в худшем — к откровенной лжи!

Я мог бы долго говорить о этой лжи, которая сводятся к разным способам утверждения, что делать больше работы с большим количеством кода более сложным образом каким-то волшебным образом «легче», или «проще», или «лучше», чем ванильные эквиваленты. Для меня это все бессмысленный дым и зеркала, чтобы скрыть общее незнание HTML, CSS, JavaScript и того, для кого вообще существуют веб-сайты.

© Jason Knight. Консультант по доступности и эффективности, веб-разработчик, Музыкант и просто заноза в заднице.

Я люто ненавижу React.js. На бумаге это звучит великолепно, но как только ваш проект достигнет определенного размера. Ментальные рекурсивные циклы передачи данных безумны. Не говоря уже о том, чтобы поддерживать согласованность кросс-метрической дерьмовой тонны компонентов. Как вам это удается? © tmpdevice

React для ленивых и/или плохих программистов. Он популярен, потому что большинство программистов плохие и/или ленивые! Возможно, это грубо, но это также верно.

devrant.com

React отстой. Сообщество разработчиков всегда выбирает то, что сексуально и популярно, а не то, что элегантно и работает правильно.

reddit.com/r/reactjs

3 Ответа

  1. OleStep OleStep 4 Ноября 2022 (ред.)

    делать больше работы с большим количеством кода более сложным образом каким-то волшебным образом «легче», или «проще», или «лучше», чем ванильные эквиваленты

    Это точно!

  1. Thomas Thomas 7 Ноября 2022

    А что же использовать в данном случае? Ванилный JS без фреймворков?

    1. Evg Evg 8 Ноября 2022

      Позволю влезть. Использовать от задачи. Не от React (инструмента) двигаться, а от задачи. А то смотрю одно видео, где программист прям говорит, ВСЕ сайты мы делаем на React. И главное, очень известный программист то.

      Хоть бы сказал, от задачи. Так нет. React и всё!

      Вот тут зачем React? Чтобы потом извините мучиться с индексацией? Нарушать принцип, что текстовый сайт (где важен контент, текст) надо читать без JS и т.д.

      Это как с CSS, давайте поставим Bootstrap. Мне тут говорили воткнуть его. Зачем?

      У меня вообще складывается впечатление, я ругать не хочу, но хочется иногда спросить, а чего, больше ничего не знаем чтоль? Почему Bootstrap? Может UIkit?

      Тут бедные 20кб кода самописного поддерживает сайт, и вроде нормально. Мне зачем ставить сторонние то библиотеки? И они не маленькие, или вырезать надо их.

      Аналогично и в JS. ИМХО.