История изменений
Исправление byko3y, (текущая версия) :
Сравнивать React с Angular/Vue - бредовая затея. React - это библиотека для отрисовки компонентов, а Angular/Vue - это фреймворки
К сожалению, я на этом пишу, потому не согласен. Vue может существовать полностью без времени компиляции, компилируя шаблоны в рантайме. А тем временем дистрибутив React на NPM вообще не содержит компилятора JSX в рантайме, так что особо озабоченным нужно применять какой-нибудь парсер htm или писать создание элементов руками на функциях. А помимо работы состояние=>отображение ни React, ни Vue толком ничего не делают.
Angular — да, ближе к законченному фреймворку, но Vue намного ближе к React, чем к Angular.
Насчёт того, что «с технической стороны React - это сырая поделка» - это голословное утверждение, потому что это достаточно зрелая библиотека
Хорошо, не сырая, а примитивная. Я неточно выразился. Ну типа если я напишу либу из одной строчки:
window.$$ = (q, e = document) => [...e.querySelectorAll(q)]
И назову это фреймворком jVanilla — ты поведешь пальцем у виска. Однако, React не сильно больше этого, а тем временем люди на полном серьезе поклоняются реакту. React — это скорее способ организации JS фронтенда в виде компонентов, а не какая-то конкретная реализация. Вроде «мойте руки с мылом, не переходите дорогу на красный». Причем, Vue по этому критерию — это скорее вариант React-а.
Но я уже много раз писал в этом и соседнем треде: вас что, кто-то заставляет говнокодить, не мыть руки, переходить дорогу на красный? Не обязательно же принимать христианство, чтобы перестать колоться героином, но некоторые думают: «вот, причащусь, покаюсь, и заброшу наркоту». Причина и следствие: вам нужен реакт, потому что вы — индус, вам нужна церковь, потому что вы — безнадежный торчок, вам нужна смирительная рубашка и/или галоперидол, потому что вы бегаете через дорогу сломя голову, ковыряетесь пальцем в попе, а потом этими же руками кушаете. Я не имею никого конкретно в виду, если что.
Это как для разработки бэкенда взять Flask вместо Django или Slim вместо Laravel - будет то же самое, потому что потребуется обвешиваться кучей библиотек. А возьмёшь Django или Laravel - будет куча всего «из коробки». Кому-то нравится один подход, кому-то другой
Django писали ООП-анутые наркоманы, у них в иерархии классов черт ногу сломит. Это абсолютно неоправданная сложность.
Исходная версия byko3y, :
Сравнивать React с Angular/Vue - бредовая затея. React - это библиотека для отрисовки компонентов, а Angular/Vue - это фреймворки
К сожалению, я на этом пишу, потому не согласен. Vue может существовать полностью без времени компиляции, компилируя шаблоны в рантайме. А тем временем дистрибутив React на NPM вообще не содержит компилятора JSX в рантайме, так что особо озабоченным нужно применять какой-нибудь парсер htm или писать создание элементов руками на функциях. А помимо работы состояние=>отображение ни React, ни Vue толком ничего не делают.
Angular — да, ближе к законченному фреймворку, но Vue намного ближе к React, чем к Angular.
Насчёт того, что «с технической стороны React - это сырая поделка» - это голословное утверждение, потому что это достаточно зрелая библиотека
Хорошо, не сырая, а примитивная. Я неточно выразился. Ну типа если я напишу либу из одной строчки:
$$ = (q, e = document) => [...e.querySelectorAll(q)]
И назову это фреймворком jVanilla — ты поведешь пальцем у виска. Однако, React не сильно больше этого, а тем временем люди на полном серьезе поклоняются реакту. React — это скорее способ организации JS фронтенда в виде компонентов, а не какая-то конкретная реализация. Вроде «мойте руки с мылом, не переходите дорогу на красный». Причем, Vue по этому критерию — это скорее вариант React-а.
Но я уже много раз писал в этом и соседнем треде: вас что, кто-то заставляет говнокодить, не мыть руки, переходить дорогу на красный? Не обязательно же принимать христианство, чтобы перестать колоться героином, но некоторые думают: «вот, причащусь, покаюсь, и заброшу наркоту». Причина и следствие: вам нужен реакт, потому что вы — индус, вам нужна церковь, потому что вы — безнадежный торчок, вам нужна смирительная рубашка и/или галоперидол, потому что вы бегаете через дорогу сломя голову, ковыряетесь пальцем в попе, а потом этими же руками кушаете. Я не имею никого конкретно в виду, если что.
Это как для разработки бэкенда взять Flask вместо Django или Slim вместо Laravel - будет то же самое, потому что потребуется обвешиваться кучей библиотек. А возьмёшь Django или Laravel - будет куча всего «из коробки». Кому-то нравится один подход, кому-то другой
Django писали ООП-анутые наркоманы, у них в иерархии классов черт ногу сломит. Это абсолютно неоправданная сложность.