Size: a a a

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

2020 March 29

A

Alexander in React Native — русскоговорящее сообщество
источник

K

Kirill in React Native — русскоговорящее сообщество
переходи на linux)
источник

A

Alexander in React Native — русскоговорящее сообщество
Таки давно пора
источник

MK

Mikhail Kiselyov in React Native — русскоговорящее сообщество
Linux пaраша
источник

A

Alexander in React Native — русскоговорящее сообщество
@naized А есть альтернатива?
источник

A

Alexander in React Native — русскоговорящее сообщество
хак собрать?
источник

MK

Mikhail Kiselyov in React Native — русскоговорящее сообщество
Вот хорошая альтернатива
источник

K

Kirill in React Native — русскоговорящее сообщество
Никита Тарасов
Компонент, который отображается при загрузке, то появляется, то исчезает из-за того, что диспатчи выполняются последовательно.
возможно я что-то не понимаю, но тут синхронно написано вызовы экшенов, если ты подпишешься на флаги isLoading, которые они дергают (isLoading1 || isLoading2 || ...), то у тебя компонент не должен показаться, пока все в fakse не станут
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
если я правильно понимаю как оно написано сейчас, то при таком решении моргать будет всё равно, когда все будут по очереди свой success диспатчить.
нужно тогда сагу целиком одну делать и все success в ней диспатчить когда все данные из api получил.

костыли короч )
По слухам, в современном react-redux есть batch... можно с ним попробовать выехать (но это вероятно только на синхронные диспатчи): https://react-redux.js.org/api/batch
источник

K

Kirill in React Native — русскоговорящее сообщество
точноо
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Gena Black
По слухам, в современном react-redux есть batch... можно с ним попробовать выехать (но это вероятно только на синхронные диспатчи): https://react-redux.js.org/api/batch
кстати да, есть такое. вынесли в оф api. но тут не могу сказать пока, не тестил еще
источник

НТ

Никита Тарасов in React Native — русскоговорящее сообщество
Kirill
возможно я что-то не понимаю, но тут синхронно написано вызовы экшенов, если ты подпишешься на флаги isLoading, которые они дергают (isLoading1 || isLoading2 || ...), то у тебя компонент не должен показаться, пока все в fakse не станут
Диспатчи приходится делать синхронными, иначе прилетает ошибка:
Warning: Cannot update during an existing state transition (such as within render). Render methods should be a pure function of props and state.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Никита Тарасов
Диспатчи приходится делать синхронными, иначе прилетает ошибка:
Warning: Cannot update during an existing state transition (such as within render). Render methods should be a pure function of props and state.
Я под асинхронными диспатчами всякие thunks и прочее подразумевал... сам core dispatch конечно обязан быть синхронным.
источник

K

Kirill in React Native — русскоговорящее сообщество
так оставь как есть вызовы, просто попробуй сделать так, как я написал
источник

НТ

Никита Тарасов in React Native — русскоговорящее сообщество
Kirill
так оставь как есть вызовы, просто попробуй сделать так, как я написал
источник

A

Alexander in React Native — русскоговорящее сообщество
Kirill
попробуй открыть другую консольку
удалил C:\Program Files\nodejs
после nvm use 12.13.1 создал уже там свою ссылку
источник

A

Alexander in React Native — русскоговорящее сообщество
@Kirill_Cherkalov но я всё равно получаю эту же ошибку
источник

НТ

Никита Тарасов in React Native — русскоговорящее сообщество
Gena Black
По слухам, в современном react-redux есть batch... можно с ним попробовать выехать (но это вероятно только на синхронные диспатчи): https://react-redux.js.org/api/batch
Тоже не помогло
источник

A

Alexander in React Native — русскоговорящее сообщество
@Kirill_Cherkalov на 12.9.0 завелось
источник

НТ

Никита Тарасов in React Native — русскоговорящее сообщество
Так то есть рабочий вариант (картинка), но я думал можно как то иначе и все асинхроно.
источник