Size: a a a

2021 January 27

IL

Ihor Levchenko in Frontend UA
Alexey Raspopov
Ты уже думаешь в рамках проблем, созданных редаксом
Согласен
Но если все таки нам нужен псевдо глобальный Стейт, layout компонент не подходит, тогда - контекст? И подписка на нужные его куски?
(Ну, что же, как минимум это сократит размер бандла!)
источник

AR

Alexey Raspopov in Frontend UA
если тебе нужно “подписываться на нужные куски” ты уже делаешь что-то не то
источник

AR

Alexey Raspopov in Frontend UA
в этом мой поинт
источник

AR

Alexey Raspopov in Frontend UA
как же меня ебически бесит эта вся околоредакс движуха и что она сделала с мозгами людей
источник

AR

Alexey Raspopov in Frontend UA
просто мусор в головах
источник

AR

Alexey Raspopov in Frontend UA
простите
источник

DZ

Dmitry Zherebko in Frontend UA
Ihor Levchenko
Согласен
Но если все таки нам нужен псевдо глобальный Стейт, layout компонент не подходит, тогда - контекст? И подписка на нужные его куски?
(Ну, что же, как минимум это сократит размер бандла!)
часть этого майндсета, что надо перестать париться по поводу ререндеров компонента и просто оптимизируй вычесления
источник

IL

Ihor Levchenko in Frontend UA
Alexey Raspopov
как же меня ебически бесит эта вся околоредакс движуха и что она сделала с мозгами людей
Наверное, это просто "бекендеры" пришли во фронтенд:)
Во всяком случае, мне проще, когда я вижу модель всего состояния приложения в одном месте и я прозрачно понимаю его поведение, чем множество кастомных хуков где каждый "наяривает" как хочет.

Но я согласен, что редакс породил решение и новые проблемы, и что редакс априори ассоциируют с реактом.

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

С хуками хаос.. каждый проект это какой-то новый рандом модулей по 3-20к звёзд на гитхабе
источник

IL

Ihor Levchenko in Frontend UA
Но в общем дискуссия интересная
И все смещается в сторону децентрализации на фронте, как я вижу
источник

Вт

Ві тя in Frontend UA
я вообще пишу на свелт
источник

Вт

Ві тя in Frontend UA
только пописав на таком велосипеде понимаешь что редакс и хуки слишком усложняют все
источник

IL

Ihor Levchenko in Frontend UA
Ві тя
только пописав на таком велосипеде понимаешь что редакс и хуки слишком усложняют все
Ну это да.
Меня реакт держит своей гигантской экосистемой.
Найти можно все на любой чих.. надо spreadsheet - легко, надо какой то супер автокомплит селект - легко, куча UI китов хорошеньких... Адобе, материал, флюент, еластик.. да даже у Альфа банка есть свой UI кит на реакте!
Все можно найти или готовое, или с минимум телодвижений - форкнуть и доработать.

Потому я наверное заложник реакта, хотя ангуляр мне ближе )
источник

f

faramo_zayw in Frontend UA
Ihor Levchenko
Но если надо глобальное состояние, и если не редакс, какие варианты ?

Контекст?
Я так понимаю, что обновляться будет только та ветка, чья подписка на определенные данные будет триггериться?
Effector, Reatom, Storeon, тысячи их!
источник

AR

Alexey Raspopov in Frontend UA
let Store = {}
источник

IL

Ihor Levchenko in Frontend UA
faramo_zayw
Effector, Reatom, Storeon, тысячи их!
Те же яйца, только в профиль и чуть с другим синтаксисом :)
Но что из них действительно делает жизнь легче ?)
источник
2021 January 28

В

Влад in Frontend UA
а что щас популярно юзать для отлова ошибок компонентов
источник

В

Влад in Frontend UA
?
источник

AT

Andrey Tsapko in Frontend UA
Влад
а что щас популярно юзать для отлова ошибок компонентов
Когда нужно это, использую кастомный ErrorBoundary, а в нём lifecycle method componentDidCatch. Но это возможно уже прошлый век.
источник

a

apomorphism in Frontend UA
Ihor Levchenko
Те же яйца, только в профиль и чуть с другим синтаксисом :)
Но что из них действительно делает жизнь легче ?)
не, именно effector это мультистор, он не особо редаксо-подобный с этих, там есть заметные преимущества и много чё с коробки умеет.
источник

IL

Ihor Levchenko in Frontend UA
apomorphism
не, именно effector это мультистор, он не особо редаксо-подобный с этих, там есть заметные преимущества и много чё с коробки умеет.
Посмотрел доку, эффектор изменился
Я еще года 2-3 назад смотрел на него как только его релизнули

В общем то весьма неплохое решение.
Не вижу каких то сильных киллерфич в сравнении с эффектами, разве что это в первую очередь JS решение вне экосистемы реакта и просто есть возможность красивой интеграции с ним :)

По сути же эффектор тоже работает с иммутабельными данными?
источник