Size: a a a

React — русскоговорящее сообщество

2021 January 24

VK

Vladimir Klimov in React — русскоговорящее сообщество
На редаксе так сделать не получится, да он и не предназначен для этого
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Vladimir Klimov
Не понимаю, что вы вкладываете в "про локальное состояние"
Я сказал, что он может заменить логику, связанную с локальным состоянием в компонентах и превратить компоненты  в чистые вьюшки, я это имел ввиду
всё получится на редаксе точно так же сделать. просто кода больше будет и комплексити.
не знаю, что вы вкладываете в "локальное состояние", но такое ощущение, как будто мы говорим о разных вещах
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Bugs Bunny
всё получится на редаксе точно так же сделать. просто кода больше будет и комплексити.
не знаю, что вы вкладываете в "локальное состояние", но такое ощущение, как будто мы говорим о разных вещах
Засунуть состояние всего приложения в один объект и на каждый чих пересоздавать его заново - ну такое себе)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Bugs Bunny
всё получится на редаксе точно так же сделать. просто кода больше будет и комплексити.
не знаю, что вы вкладываете в "локальное состояние", но такое ощущение, как будто мы говорим о разных вещах
Я о том, что любую логику из компонентов можно вынести в эффектор и описать его средствами за счет атомарности
источник

А

Андрей in React — русскоговорящее сообщество
Vladimir Klimov
Засунуть состояние всего приложения в один объект и на каждый чих пересоздавать его заново - ну такое себе)
ну это все равно миллисекундное дело и в производительности особо не проигрывает
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
не надо всё засовывать в один объект. combineReducers сделали специально для того, чтобы не запихивать всё в "один объект"

можно один уровень стора распилить через combineReducers еще на пару уровней и получить разделенный код
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Vladimir Klimov
Я о том, что любую логику из компонентов можно вынести в эффектор и описать его средствами за счет атомарности
это не локальное состояние. локальное состояние это useState, который за рамки компонента не выходит
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Bugs Bunny
не надо всё засовывать в один объект. combineReducers сделали специально для того, чтобы не запихивать всё в "один объект"

можно один уровень стора распилить через combineReducers еще на пару уровней и получить разделенный код
Открою секрет, может, но combineReducers делает вам один большой редьюсер)
И стора у редакса - ровно один большой объект)
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну так мы в итоге пишем в один объект или нет? или всё таки разные его уровни используем и пересоздаем частично?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Bugs Bunny
это не локальное состояние. локальное состояние это useState, который за рамки компонента не выходит
Об этом и говорю
Это из useState и логики, которая с ним работает можно отдать на откуп стм
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Vladimir Klimov
Об этом и говорю
Это из useState и логики, которая с ним работает можно отдать на откуп стм
нет. useState — локальное состояние. сторы эффектора глобальные
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
так же, как и у редакса они живут своей жизнью до тех пор, пока компонент что-то не попросит сделать
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Ладно, окей, пусть так)
источник

М

Максим in React — русскоговорящее сообщество
Bugs Bunny
так же, как и у редакса они живут своей жизнью до тех пор, пока компонент что-то не попросит сделать
Скорее всего он имеет ввиду, что стор редакса - это 1 объект, который может внутри быть поделен на части, но при изменении чего-то в какой-то части - все равно будет пересобран весь объект
источник

🦜

🦜 in React — русскоговорящее сообщество
Андрей
а почему никто не обьясняет да
stateofjs читани
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
Скорее всего он имеет ввиду, что стор редакса - это 1 объект, который может внутри быть поделен на части, но при изменении чего-то в какой-то части - все равно будет пересобран весь объект
в контексте этого диалога "запихнуть весь стейт приложения в стор" вызовет проблемы независимо от стейт-менеджера
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
🦜
stateofjs читани
Ага, тогда го все на Apollo)
И вообще там забавно, Graphql и Redux в одном графике)
источник

᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ... in React — русскоговорящее сообщество
🦜
stateofjs читани
Ну го на свелт тогда
источник

V

Vlad in React — русскоговорящее сообщество
Vladimir Klimov
Ага, тогда го все на Apollo)
И вообще там забавно, Graphql и Redux в одном графике)
Аполло имеет смысл если приложение все что делает это запросы
источник

V

Vlad in React — русскоговорящее сообщество
Если у тебя есть сложная клиентская логика тебе по любому нужен будет ещё один стор
источник