Потребовалось запихнуть сторонний компонент в приложение. Приложение на Angular, компонент, оказалось, на React. Глянул в код компонента, испытал культурный шок. 2019 код, typescript перемешан с кусочками html в блендере. Это теперь называется хорошими практиками? Причём, React более популярен и заявляется, как следующая ступенька развития после Angular. Оттуда приходят модные фичи в тот же ангулар.
%>Потребовалось запихнуть сторонний компонент в приложение. Приложение на Angular, компонент, оказалось, на React. Глянул в код компонента, испытал культурный шок. 2019 код, typescript перемешан с кусочками html в блендере. Это теперь называется хорошими практиками? Причём, React более популярен и заявляется, как следующая ступенька развития после Angular. Оттуда приходят модные фичи в тот же ангулар.
Angular и React это просто ступеньки эволюции.
Будущее за Vue, там все хорошо (пока).
%>Потребовалось запихнуть сторонний компонент в приложение. Приложение на Angular, компонент, оказалось, на React. Глянул в код компонента, испытал культурный шок. 2019 код, typescript перемешан с кусочками html в блендере. Это теперь называется хорошими практиками?
Когда переключался с Ng На React был такой же шок, но через пару дней вкатываешься и норм.
Кстати, html это синтаксически сахар, который транслируется в код создающий vdom.
>< Причём, React более популярен и заявляется, как следующая ступенька развития после Angular. Оттуда приходят модные фичи в тот же ангулар.
Мне лично React нравится своей компактнотью, в этом он значительно перевешивает. А какие фичи приходят из реакта а ангуляр? Что не релиз, то исправление/разгребание проблем, созданных ранее, то роутер подшаманят, то редерер пытаются ускорить, при этом все работает на половину.
Не так давно проходил Telegram Context, по условиям конкурса надо было сваять чарт с анимациями 60FPS (задача не каждому под силу), таки, думаете у участников стоял вопрос в выборе React/Angulat/Vue? Решения победителей были на pure js, а вопрос стоял так: SVG, Canvas или WebGL? Все тлен, вся эта шелуха отвалится сама собой рано или поздно.
Здравствуйте, achmed, Вы писали:
A> А какие фичи приходят из реакта а ангуляр? Что не релиз, то исправление/разгребание проблем, созданных ранее, то роутер подшаманят, то редерер пытаются ускорить, при этом все работает на половину.
Redux
%>Потребовалось запихнуть сторонний компонент в приложение. Приложение на Angular, компонент, оказалось, на React. Глянул в код компонента, испытал культурный шок. 2019 код, typescript перемешан с кусочками html в блендере. Это теперь называется хорошими практиками? Причём, React более популярен и заявляется, как следующая ступенька развития после Angular. Оттуда приходят модные фичи в тот же ангулар.
Рассматривая всю эту вакханалию (Angular & React) складывается противное ощущение на душе...
%>Здравствуйте, achmed, Вы писали:
A>> А какие фичи приходят из реакта а ангуляр? Что не релиз, то исправление/разгребание проблем, созданных ранее, то роутер подшаманят, то редерер пытаются ускорить, при этом все работает на половину.
%>Redux
Иммеете в виду ngrx И прочее? Это не часть ангуляра, а сторонние библиотеки же.
%>Потребовалось запихнуть сторонний компонент в приложение. Приложение на Angular, компонент, оказалось, на React. Глянул в код компонента, испытал культурный шок. 2019 код, typescript перемешан с кусочками html в блендере. Это теперь называется хорошими практиками?
Во-первых это не HTML а свой язык, подобный HTML. Во-вторых, на чем еще писать представление данных как не на языке разметки (а Реакт позиционируется именно как средство для создания представлений, а логику — делайте уже как считаете нужным)?
Вообще же принципиальной разницы между "один файл в нем Js и псевдо-хтмл вперемешку" и "два файла, в одном js, в другом псевдо-хтмл для него, но эти два файла жестко связаны и любое изменение в одном обычно вызывает изменение в другом" — в общем-то нет.
%>Причём, React более популярен и заявляется, как следующая ступенька развития после Angular. Оттуда приходят модные фичи в тот же ангулар.
Что как бы намекает, что возможно ты слишком стереотипно смотришь. Или просто не туда вообще смотришь.
Реакт популярнее Ангуляра не потому что там Js смешан с разметкой (хотя это удобно), а потому что он простой и предсказуемый. А Ангуляр пытается охватить вообще все, причем несколько нетривиальным (но абстрактно красиво-правильным) способом.
Но кто начинает знакомиться с Реактом — обычный шок "аааа, как так, части разметки рядом с кодом, нет, так жить нельзя", хотя это как раз не самое важное.
%>Не представляю ангуляр без ngrx. Это часть экосистемы.
Если сегодня использование React без кошерного state mamnagement считается плохим тоном, то с Angular дело обстоит иначе, ngrx не из разряда must have.
Здравствуйте, achmed, Вы писали:
A>%>Не представляю ангуляр без ngrx. Это часть экосистемы.
A>Если сегодня использование React без кошерного state mamnagement считается плохим тоном, то с Angular дело обстоит иначе, ngrx не из разряда must have.
Даже и Redux не полностью решает проблему спагетти, а без него- полный мрак.