Size: a a a

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

2020 October 21

PD

Ponizov Dmitry in React — русскоговорящее сообщество
Ребят скиньте плз пример, самого плохого компонента для которого необходим рефакторинг, спасибо
источник

BE

Black Eyes in React — русскоговорящее сообщество
Eugene
я думаю что нет, например потому что сложно потом будет найти это место при отладке и в целом как-то не семантично
Лучше задиспатчить два экшена, которые обновят соответствующие редьюсеры
То есть 10 экшенов подряд норм?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Ponizov Dmitry
Ребят скиньте плз пример, самого плохого компонента для которого необходим рефакторинг, спасибо
источник

E

Eugene in React — русскоговорящее сообщество
Black Eyes
То есть 10 экшенов подряд норм?
это тоже не очень хорошо, т.к. работает медленней, если ты встал перед такой дилеммой - вызывать много экшенов подряд, либо модифицировать разные редьюсеры через какой-то один, то скорей всего ты плохо спланировал архитектуру модулей стора
источник

E

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

PD

Ponizov Dmitry in React — русскоговорящее сообщество
Спасибо
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Black Eyes
в редюсере менять состояние другого редюсера нормальная практика?
как ты это собираешься провернуть? редьюсеры имеют доступ только к своим слайсам стейта. друг к другу доступа они не имеют
источник

BE

Black Eyes in React — русскоговорящее сообщество
Eugene
у меня несколько экшенов подряд бывало только в момент инициализации приложения, когда получаешь много данных и раскладываешь их по полочкам (тогда было несколько экшенов подряд), в других случаях никогда такой нужды не было
У меня не 10:) пока два:) при инит приложения
источник

BE

Black Eyes in React — русскоговорящее сообщество
Roman Usherenko
как ты это собираешься провернуть? редьюсеры имеют доступ только к своим слайсам стейта. друг к другу доступа они не имеют
Можно экшн вызвать масло масленное
источник

E

Eugene in React — русскоговорящее сообщество
Black Eyes
У меня не 10:) пока два:) при инит приложения
понятно, я бы рекомендовал вызывать экшены последовательно, раз их не много и это происходит один раз при ините
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Black Eyes
Можно экшн вызвать масло масленное
а как ты его вызовешь? dispatch ведь нет. или ты хранишь стор глобальной переменной? так нехорошо

в любом случае редьюсер должен быть чистой функцией и не содержать сайдэффектов
источник

E

Eugene in React — русскоговорящее сообщество
Roman Usherenko
как ты это собираешься провернуть? редьюсеры имеют доступ только к своим слайсам стейта. друг к другу доступа они не имеют
кстати да, а у меня даже мысли раньше не возникало о модификации стейта из другого редьюсера, т.к. это априори было бы плохо, даже если можно
источник

BE

Black Eyes in React — русскоговорящее сообщество
Roman Usherenko
а как ты его вызовешь? dispatch ведь нет. или ты хранишь стор глобальной переменной? так нехорошо

в любом случае редьюсер должен быть чистой функцией и не содержать сайдэффектов
понял
источник

BE

Black Eyes in React — русскоговорящее сообщество
Раньше мне приходили с WS сообщения, где тип и payload. и у меня была универсальная штука
onAutoMessageParse: (props) => dispatch(props), =)
Как лучше диспатчить WS message
сейчас несколько редюсеров
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Black Eyes
Раньше мне приходили с WS сообщения, где тип и payload. и у меня была универсальная штука
onAutoMessageParse: (props) => dispatch(props), =)
Как лучше диспатчить WS message
сейчас несколько редюсеров
это должен быть один экшн, который разбирается, что куда, и рассылает другие экшны
источник

KB

Korg Bro in React — русскоговорящее сообщество
Всем привет,
как на Windows починить
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> Failed to create MD5 hash for file content.
?
процесс билда падает только на винде
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Korg Bro
Всем привет,
как на Windows починить
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> Failed to create MD5 hash for file content.
?
процесс билда падает только на винде
чатом промахнулся
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Korg Bro
Всем привет,
как на Windows починить
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> Failed to create MD5 hash for file content.
?
процесс билда падает только на винде
в любой не понятной ситуации уходи с винды
источник

KB

Korg Bro in React — русскоговорящее сообщество
Александр Бакиматов
чатом промахнулся
Почему? процесс билда андроида RN приложения падает на винде
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Korg Bro
Почему? процесс билда андроида RN приложения падает на винде
еще раз повторить что ты не в том чате?
источник