[11.01.18 18:47] [Forwarded from Алексей Охрименко]
- Google, Microsoft
- Typescript из коробки
- Единственный вреймворк с Dependency Injection из коробки
- Не нужно ничего React-ить и AngularJS-ифаить. Больше никаких оберток. jQuery плагины и D3 можно использовать на прямую
- Более современный фреймворк
- Большое мягкое и пушистое комьюнити =^.^=
[11.01.18 18:47] [Forwarded from Алексей Охрименко]
- Выше порог вхождения из-за Observable (RxJs) и Dependency Injeciton
- Не так много готовых компонентов конкретно под Angular (невелируется jquery и webcomponents)
- Чтобы все работало хорошо и быстро нужно тратить время (он не супер быстрый по умолчанию - но быстрее AngularJS)
- Нет архитектуры из коробки - нужно добавлять Redux, MVVM, CQRS/CQS или другой стейт менеджер чтобы потом не сломать себе мозг
- Angular-Univesal имеет много подводных камней
[03.08.18 10:34] [Forwarded from Иван]
- на реакте писать больно, слишком много примитивных вещей надо делать руками
- нет стандартов, все собирают проекты и говна и палок, или из реп с 2-3 звёздами на гитхабе
- быстрое изучение реакта карается годами заучивания инфраструктуры, которой нет, и которая собирается из говна и палок
- большая часть реакт проектов направлена на то, чтобы смягчить или исправить косяки самого реакта
- каждая обезьяна пишет во что горазд и думает что чем больше написать руками - тем пизже, в итоге переход с проекта на проект - это мука
[18.04.19 18:06] [Forwarded from Andrey Listochkin] в эту тему. я ж слава богу умудрялся обходить эту чуму стороной все эти годы. А тут попал в компанию, где таки Реакт. Кода дофига, куча проектов, и я за полгода повидал много всякого:
- реакт с редаксом
- реакт с мобиксом
- реакт с хуками
- реакт с JS
- реакт с TypeScript
- реакт полностью по TDD с энзимом
- реакт без тестов
И с одной стороны, полгода - это немного. С другой - это по 8 часов день за днем неделя за неделей. Я столько всего на нем поделал, и еще больше успел чужого посмотреть.
Так вот. Какой же Реакт херовый 🤦♂️
Я уважаю труд тех, кто его пишет, кто пишет к нему куски, тулы и прочее. Но из песен слов не выкинешь.
И при этом объяснить чем именно. Артикулировать свою точку зрения мне тяжело. Поэтому остается что-то в стиле "я загланул на полгодика, сказал Говно, не разобравшись"
Так что я молчу
[09.04.18 09:43] [Forwarded from Георгий]
Я согласен с тем, что Реакт решает многие проблемы. Но он именно библиотека, а Ангуляр это фрейм полноценный, он структурированный и в нем предопределенны многие вещи, которые облегчают разработку, позволяя неявно что-либо включать или определять. Я не говорю что Реакт плохой, просто он подобен либе и на мой взгляд для серьезных проектов лучше юзать ангуляр. Чистое ИМХО
[12.03.18 17:11] [Forwarded from Vladimir Milenko]
просто в ангуляре у тебя есть стайлгайды, которым нужно следовать. Для этого стоит все-же знать паттерны и тд а в реакте навесил что угодно, и оно даже работает
Почитал коммент, я думаю вы полагали что будет все автоматом, но здесь как раз это не бага а фича, ввиду того что этот компонент может и вовсе не быть каким мы его ожидали, действительным ControlValueAccessor, поэтому для сложных случаев сложная реализация. И это правильно что нужна в DoCheck, даже взять тот же Select материаловский, https://github.com/angular/components/blob/master/src/material/select/select.ts#L572
И кстати вместо Input control можно просто заюзать:
@Self() @Optional() private control: NgControl
а там и ссылка на parent если что есть.
По моему тут подменяются понятия, между состоянием контролов и настоящим состоянием валидности, тогда как реально состояние вычисляется на бэкенде. Я бы возможно отделил 2 разных этих понятия и для каждой группы перевалидировал его каждый раз когда состояние валидности поменялось, и отбросить предыдущее состояние, потому как оно в действительности не имеет отношения к текущим данным. Думаю нужно отноститься так
данные формы !== текущее состояние
. С таким примерно подходом работает ngrx-forms , где формы пляшут от стейта.Возможно это попытка передать всю ответственность ангуляр формам, но не бывает так чтобы вот на все случаи жизни, как говориться PR welcome.
Ну тут как оно есть, да. Важно помнить что текущая реализация роутера - это то что предложило сообщество, а не core team. А именно про конкретную проблему - хз, можно было бы под флаг на краиний случай, но так как это не критичный функционал, за него и не берутся.