31.03.2021, 10:47
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Сообщение от mnogo4len
|
Нужно понимать отличия условного Redux от MobX и уметь обосновать свой выбор проектным командам.
|
интересно было бы увидеть пример, где обоснован выбор в пользу редукса, супротив мобх.
Сообщение от Aetae
|
бессмысленных страданий
|
тоже интересно пример.
|
|
01.04.2021, 00:51
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Alexandroppolus, v-model, ручное управление мемезацией, ручное управление стилями и классами, ручной биндинг, react-router(вообще жалкий мусор по сравнению с vue-router(который и сам не идеален)), отвратительная обработка ошибок...
Стейт, слава богу, боль-мене правится mobx.
Ах да, ещё стандарт индустрии - create-react-app: кастрированное поделие, не умеюще даже в алиасы из коробки(и не дающая оные настроить без монкипатчинга сторонними тулзами), но от которого так просто не отказаться если хочешь поддерживать свежий конфиг...
И это далеко не всё - каждый день я открываю всё новые и новые глубины ужаса и боли.)
__________________
29375, 35
Последний раз редактировалось Aetae, 01.04.2021 в 00:58.
|
|
01.04.2021, 12:25
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Сообщение от Aetae
|
Ах да, ещё стандарт индустрии - create-react-app: кастрированное поделие, не умеюще даже в алиасы из коробки(и не дающая оные настроить без монкипатчинга сторонними тулзами)
|
react-app-rewired тоже по факту стал стандартом, потому и нет особой проблемы доконфижить
Сообщение от Aetae
|
ручное управление мемезацией
|
ты про развешивание React.memo повсюду? Наверно, стоило сделать эту опцию по дефолту. Но в целом не особо напрягает.
Сообщение от Aetae
|
ручное управление стилями и классами
|
Что значит ручное? А какое ещё может быть?
Сообщение от Aetae
|
react-router
|
часто слышу негатив про него, но так и не понял - чего в нем не хватает? Это же просто тупая вьюха, которая декларативно раскидывает другие вьюхи по роутам. Умеет вложенные. Умеет даже параметры. Что там ещё надо?
Сообщение от Aetae
|
v-model, ручной биндинг
|
тут не очень понял суть проблемы.
|
|
02.04.2021, 00:29
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Сообщение от Alexandroppolus
|
react-app-rewired тоже по факту стал стандартом, потому и нет особой проблемы доконфижить
|
Я юзаю craco, но это всё равно не перестаёт быть монкипатчингом, со всеми вытекающими.
Сообщение от Alexandroppolus
|
Что значит ручное? А какое ещё может быть?
|
Vue сам пробрасывает классы и стили на корневой элемент, если не сказано обратного. В React ты должен это делать явно(хотя в 99% кейсов это желательное поведение). Vue из коробки умеет сам компонвать классы наподобие этой либы, В React приходится явно юзать подобную либу и думать об оптимизации и кэшировании самостоятельно. В Vue можно в style писать текст: js-объект чаще неудобен чем наоборот.
Сообщение от Alexandroppolus
|
часто слышу негатив про него, но так и не понял - чего в нем не хватает? Это же просто тупая вьюха, которая декларативно раскидывает другие вьюхи по роутам. Умеет вложенные. Умеет даже параметры. Что там ещё надо?
|
Нормальную вложенность маршрутов хотя-бы. То убожество, что изображено в официальных доках не предлагать. Централизованое и стандартизированное управление маршрутами. Глобальное состояние. (Боль из последнего: параметры маршрута ты можешь видеть только внутри этого маршрута. Хочешь сделать табы, например - изволь пролезть через зад.)
Всё это и многое другое vue-router умеет из кробки.
Сообщение от Alexandroppolus
|
тут не очень понял суть проблемы.
|
Задалбывает писать хрень типа value={value} onChange={setValue}, в Vue было достаточно v-model="value", что под копотном делало то же. Ясно что истоки в принципах реактивности, но всё познаётся в сравнении...
__________________
29375, 35
Последний раз редактировалось Aetae, 02.04.2021 в 00:32.
|
|
05.04.2021, 11:14
|
Профессор
|
|
Регистрация: 27.06.2016
Сообщений: 180
|
|
что быстрее vue или react? В интерфейсе одного большого банка перешли на react. На современном компе ещё более-менее, но вот на старом ноуте, 5-летнем, react-приложение лагает со страшным скрипом.
|
|
05.04.2021, 14:19
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,228
|
|
Сообщение от atanov
|
что быстрее vue или react?
|
Суть-то у них одна - заставить работать клиентскую машину.
Далее все может больше зависеть от "прямизны рук" разработчика, чем от "скорости" фреймворка...
|
|
06.04.2021, 00:12
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Сообщение от atanov
|
что быстрее vue или react? В интерфейсе одного большого банка перешли на react. На современном компе ещё более-менее, но вот на старом ноуте, 5-летнем, react-приложение лагает со страшным скрипом.
|
В теории быстрее React, т.к. там можно в ручную оптимизировать каждый чих. На практике React в лучшем случае равен, но в основном медленнее. Иногда - чудовищно медленнее(горите в аду, говнокодеры из Patreon). Человеческий фактор-с.
Vue сам всё "магически" оптимизирует, пусть не оптимально, но всё равно лучше, чем получается у 99,9%.)
__________________
29375, 35
Последний раз редактировалось Aetae, 06.04.2021 в 00:17.
|
|
06.04.2021, 07:35
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,228
|
|
Aetae, ты сподвиг меня начать читать про vue...
В сравнении с Ангулар, точно удобнее все сделано!
Уже начальство уговорил сделать на vue несколько задач для сравнения с react. А там решим на чем пойдем далее вперед в светлое будущее.
|
|
09.04.2021, 13:31
|
Интересующийся
|
|
Регистрация: 15.10.2014
Сообщений: 17
|
|
Сообщение от ksa
|
Охотно верю... Сам пытаюсь нанять людей в штат и просто офигеваю от тех, кто себя называет программистом.
|
Это вы про свою вакансию с зп 40-80 и обязательной релокацией в Волжский?
Возможно вы не в курсе, но все толковые разрабы либо давно свалили в Москву, либо работают на удаленке.
А то получается, ищете не нищебродскую IT зарплату, а ожидания как от спеца за 300к.
|
|
09.04.2021, 13:33
|
Интересующийся
|
|
Регистрация: 15.10.2014
Сообщений: 17
|
|
Сообщение от mnogo4len
|
Все верно задачи близки к архитектурным. Нужно понимать отличия условного Redux от MobX и уметь обосновать свой выбор проектным командам.
|
Довольно толковое объяснение различий
https://habr.com/ru/company/mailru/blog/522312
|
|
|
|