Size: a a a

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

2016 April 13

АС

Артём Самофалов in React — русскоговорящее сообщество
редьюсер это скорее про применение изменений к стэйту
источник

EA

Egor Aristov in React — русскоговорящее сообщество
редюсер же возрващает новый стейт
источник

EA

Egor Aristov in React — русскоговорящее сообщество
просто
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
Да-да, все правильно)
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
я уж заволновался)(
источник

EA

Egor Aristov in React — русскоговорящее сообщество
а логика в компоненте
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
стоп-стоп
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
тогда не понимаю
источник

a

anoru in React — русскоговорящее сообщество
не всегда. На примере тех же кукисов. Допустим есть экшен "получить кораблики", он фетчит данные с сервера. 
Мы в экшене же ждем, когда они вернутся, проверяем что все ок и ставим кукисы. Далее в редюсере уже меняется стейт. Разумеется руками такое не пишут все. помогают мидлвары
источник

a

anoru in React — русскоговорящее сообщество
но логика такая
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
есть игра-сапер. Функции, которая проверяет то, отмечены ли все мины флажками, место в компоненте или в редьюсере?
источник

Denis Ξlistratov in React — русскоговорящее сообщество
Roman Gordeev
есть игра-сапер. Функции, которая проверяет то, отмечены ли все мины флажками, место в компоненте или в редьюсере?
В компоненте, и желательно использовать react-reselect — он дает ускорение за счёт мемоизации результата вычисления
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
таааак, мне нужно разбираться в матчасти)
источник

RG

Roman Gordeev in React — русскоговорящее сообщество
уже два приложения на редаксе написал, до этого только смотрел Абрамовские скринкасте на egghead.io — и я думал, что все, что связано с изменением стейта, должно быть в редьюсере
источник

OS

Oleg Smetanin in React — русскоговорящее сообщество
Экшен ничего не фетчит, это объект. Причём стандартизированный - FSA. Редуктор состояния ничего не фетчит - это pure function. Компонент тоже ничего не фетчит. Фетчить может что-то, связанное с ActionCreator
источник

a

anoru in React — русскоговорящее сообщество
ну, это очевидно. к именам нет смысла в данный момент придерираться. action или actionCreator
источник

OS

Oleg Smetanin in React — русскоговорящее сообщество
Лучше писать правильно, потому что люди потом начинают кодить как попало
источник

a

anoru in React — русскоговорящее сообщество
Роман, как тебе удобнее. Но начать надо с того, что будет два допустим экшена "закончить игру" и поставить "флажок". Далее ты можешь вызывать "поставить флажок" на handleClick. Там уже будешь диспатчить "игра закончена" если нужные условия совпали. Или же ты можешь проверять все внутри handleClick и вызвать один из двух экшенов, а саму проверку выкинуть в утилс
источник

Denis Ξlistratov in React — русскоговорящее сообщество
Roman Gordeev
уже два приложения на редаксе написал, до этого только смотрел Абрамовские скринкасте на egghead.io — и я думал, что все, что связано с изменением стейта, должно быть в редьюсере
Есть state, а есть dependant state, первый в редьюсере, а второй — лучше в  селекторах
источник

AN

Alexander Nosov in React — русскоговорящее сообщество
Roman Gordeev
таааак, мне нужно разбираться в матчасти)
да нет здесь никакой матчасти. надо пробовать и смотреть как удобнее/лучше. Сейчас куча всяких правил типа "редьюсеры должны быть чисыми", "нельзя использовать стейт компонентов", "компоненты должны быть поделены на тупые и умные" и т д. Будешь слепо этому следовать этому, а потом окажется, что для твоего приложения это совсем не подходит
источник