Size: a a a

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

2020 April 07

GF

Gennadiy Furduy in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
mobx / effector

на redux я не смог за несколько лет найти нормальных конфигураций

для мелких приложений норм, чуть сложнее - всё плохо
Вам не кажется, что точно наоборот, для мелкий приложений mobx, а для больших redux. Работаю с очень большим банковским, пытались уйти с redux на  mobx - красиво, но медленно
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Andrei Nikitin
@ponomarevv  видимо плохо искали)
буду рад посмотреть на несколько хороших примеров сложнее todo.

в идеале - модули, слои, сервисы, выделенное место для бизнес-логики, без размазывания по экранам/сагам/санкам. DDD (если получается)

Юнит-тесты на бизнес-логику (не на селекторы/саги) тоже бы неплохо.
источник

AH

Artyom Harutyunyan in React Native — русскоговорящее сообщество
Gennadiy Furduy
Вам не кажется, что точно наоборот, для мелкий приложений mobx, а для больших redux. Работаю с очень большим банковским, пытались уйти с redux на  mobx - красиво, но медленно
Генадий, а efector. ?
источник

GF

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

GF

Gennadiy Furduy in React Native — русскоговорящее сообщество
Artyom Harutyunyan
Генадий, а efector. ?
его не пробовал, ничего сказать не могу
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
буду рад посмотреть на несколько хороших примеров сложнее todo.

в идеале - модули, слои, сервисы, выделенное место для бизнес-логики, без размазывания по экранам/сагам/санкам. DDD (если получается)

Юнит-тесты на бизнес-логику (не на селекторы/саги) тоже бы неплохо.
я если честно немного не понимаю сложностей. аккуратно сложенные actions, аккуратно сложенные reducers. несколько несложных хелперов - и бойлерплейт-hell сводится к минимуму. вся бизнес логика, все сайд-эффекты живут в сагах. там же channels со всеми подписками на все что душе угодно. саги те же, тестируются на ура.
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Andrei Nikitin
я если честно немного не понимаю сложностей. аккуратно сложенные actions, аккуратно сложенные reducers. несколько несложных хелперов - и бойлерплейт-hell сводится к минимуму. вся бизнес логика, все сайд-эффекты живут в сагах. там же channels со всеми подписками на все что душе угодно. саги те же, тестируются на ура.
На мой взгляд, основная сложность Redux в том, что для того, чтобы его эффективно использовать нужно брать с собой еще несколько библиотек.

Помимо того, что их нужно знать и знать как правильно использовать, часто, такой большой набор около-state библиотек приводит к тому, что само приложение очень сильно на них завязывается, что усложняет поддержку.
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
в этом вся суть react подхода.
источник

[

[_ _]V[- -] in React Native — русскоговорящее сообщество
Кто знает почему на android не работает отключение KeyboardAvoidingView ?
источник

[

[_ _]V[- -] in React Native — русскоговорящее сообщество
вот скрин до открытия клавиатуры ...
источник

PS

Pork Spork in React Native — русскоговорящее сообщество
а если изменять behavior, вместо enabled, тоже не работает?
источник

[

[_ _]V[- -] in React Native — русскоговорящее сообщество
Pork Spork
а если изменять behavior, вместо enabled, тоже не работает?
+
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Andrei Nikitin
в этом вся суть react подхода.
Возможно, но я смотрю на это так, что React рисует и обновляет, какое дело UI-слою до того, что у меня за состояние и какие сервисы я использую?

Redux именно форсит это делать, чтобы компоненты/контейнеры все знали.
Mobx, например, просто предоставляет инструменты реактивности, которые можно использовать не только на компонентах.
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
почему форсит то? redux только и делает что предоставляет пропсы для компонентов.
источник

KS

Kamo Spertsyan in React Native — русскоговорящее сообщество
Как правильно в нативной вью дожидаться прокидывания пропсов из рн-а для начала инициализации?

Скажем, у вью 4 параметра, a, b, c, d. RN пропсы прокидывает асинхронно. Как мне понять, что он всё прокинул?

Можно переопределить сеттеры полей, но как быть с опциональными пропсами, которых просто может не быть?
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Andrei Nikitin
почему форсит то? redux только и делает что предоставляет пропсы для компонентов.
Мне так показалось. Я не прав? Пример, что скинули выше, хорош с точки зрения Redux архитектуры?
источник

G

GrafMine in React Native — русскоговорящее сообщество
всем привет, кто-то сталкивался с либой геолокации ? @react-native-community/geolocation ?проблема в том что у меня не разу не срабатывает метод : Geolocation.watchPosition? была ли  у кого такая проблема на андроиде?в гугле нашел уйму тем что такая трабла есть ну решения не в одном топике не было дано
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
Alexey Ryazanov
Мне так показалось. Я не прав? Пример, что скинули выше, хорош с точки зрения Redux архитектуры?
) на mobx rn видимо по другому работает?
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Andrei Nikitin
) на mobx rn видимо по другому работает?
Ну да) Чтобы обновить шаблон при использовании Mobx, не обязательно пропы менять.
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
зачем его тогда обновлять? в redux тоже не обязательно пропсы менять
источник