Как стать автором
Обновить

Комментарии 15

приложение со списком дел (покупок) на React+Redux

Вредные советы какие-то.

Так альтернативы Redux походят не на все случаи жизни. Хотя описываемый в статье пример конечно не из них.

На какие, например, не подходят?

MobX подходит на все случаи жизни, более того, он расширяет границы этих случаев жизни значительно. Так что, какое-то у вас странное представление мягко говоря о стейт менеджерах.
Не исключено, но становится ли тогда совет с использованием Redux прямо таки вредным?
Разумеется использовать Redux уже несколько лет как вредно, так же вредно как использовать голый реакт и его средства управления состоянием, в самом начале, годах в 2014 и в 2015 да, мало было опыта у людей и тп., использовали Redux, но уже с 2016 года люди стали опытнее, умнее, начали смотреть по сторонам, а тут бац и есть такая вещь как MobX, которая кардинально меняет проблему управления состоянием приложения, как глобального, так и локального у каждого компонента сильно в лучшую сторону. Более того, автоматически решается проблема производительности связанная с иммутабильностью и лишними перерендерами, т.к. MobX про мутабильность и реактивность.
уже с 2016 года люди стали опытнее, умнее, начали смотреть по сторонам, а тут бац и есть такая вещь как..

KnockoutJS, VueJS, $mol…
Но эти умные люди продолжают держаться за React, словно это их мать родная. Вот и получается — на примере каких технологий ты обучаешь новичка, то и заимпринтится ему в подкорку.

React как view слой более чем удобный и приятный, с полной поддержкой Typescript, но только как view слой.
Управление состоянием у него ущербное, поэтому он пригоден для использования только в паре с MobX, чтобы быть реально хорошим инструментом не вызывающим отвращения.

О да, тонны копипасты и push семантика — это прям так удобно и эффективно. Вы — наглядная иллюстрация моих слов.

Какой копипасты?
Ну вот же, у вас там всё и написано.


Причем тут копи паста? Надуманный говнокод из вашей же статьи? Ну он же просто надуманный. Те кто пишет такой говнокод реально, так это проблема в том, что они криворукие, а не в реакте.

При том, что для того, чтобы код выглядел как на первом скриншоте нужно писать свою jsx фабрику.


Тут я разбираю эту проблематику более подробно: https://habr.com/ru/post/461395/

И в чем проблема? Написал и забыл.

Помимо того, что это уже будет не React, — никто это ещё не написал — все копипастят и притворяются, что проблем нет, а решения этих проблем называют говном только на том основании, что оно не похоже на jsx.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий