Size: a a a

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

2020 April 07

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Миша Ковальчук
а что будет если я с помощью push добавлю несколько одинаковых роутов, а потом попробую перейти к нему с помощью navogate? И, а что значит "сбросит всё, что добавлено после него"? Удалит то, что выше(добавлено позже) роута, к которому мы переходим?
не тестировал, но теоретически - останется только самый первый, остальное выпилится из стека.

> Удалит то, что выше(добавлено позже) роута, к которому мы переходим?

да, всё что добавлено позже - удалит
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Artyom Harutyunyan
а вчем его преимущество ?  как понял mobx чуть медленее , redux сложно при больших проектах
Redux, MobX умеет это?

Одна из самых сложных задачах при разработке веб и мобильных приложений - это синхронизация данных между устройствами и выполнение автономных операции. В идеале, когда устройство находится в автономном режиме, ваши клиенты должны иметь возможность продолжать использовать ваше приложение не только для доступа к данным, но также для их создания и изменения. Когда устройство возвращается в оперативный режим, приложение должно повторно подключиться к бэкэнду, синхронизировать данные и разрешить конфликты, если таковые имеются.
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
не тестировал, но теоретически - останется только самый первый, остальное выпилится из стека.

> Удалит то, что выше(добавлено позже) роута, к которому мы переходим?

да, всё что добавлено позже - удалит
спасибо большое
источник

AH

Artyom Harutyunyan in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
Redux, MobX умеет это?

Одна из самых сложных задачах при разработке веб и мобильных приложений - это синхронизация данных между устройствами и выполнение автономных операции. В идеале, когда устройство находится в автономном режиме, ваши клиенты должны иметь возможность продолжать использовать ваше приложение не только для доступа к данным, но также для их создания и изменения. Когда устройство возвращается в оперативный режим, приложение должно повторно подключиться к бэкэнду, синхронизировать данные и разрешить конфликты, если таковые имеются.
Благодарю!
источник

НС

Никита Сироткин... in React Native — русскоговорящее сообщество
я из этого текста ничего не понял. Но изменение состояния redux абсолютно так же вызовет волну перерендера, но за счет иммутабельности redux это будет дольше - обновятся те кому было не надо, если не очень аккуратно мапать state, придется постоянно копировать state, чтобы обеспечить иммутабельность

Да и у людей постоянно проблемы с тем что где то не выполнили еще одно копирование - поменялось поле в объекте который находится в массиве: нужно скопировать корневой state, массив, сам объект и у копии объекта поменять это поле
источник

AH

Artyom Harutyunyan in React Native — русскоговорящее сообщество
Никита Сироткин
я из этого текста ничего не понял. Но изменение состояния redux абсолютно так же вызовет волну перерендера, но за счет иммутабельности redux это будет дольше - обновятся те кому было не надо, если не очень аккуратно мапать state, придется постоянно копировать state, чтобы обеспечить иммутабельность

Да и у людей постоянно проблемы с тем что где то не выполнили еще одно копирование - поменялось поле в объекте который находится в массиве: нужно скопировать корневой state, массив, сам объект и у копии объекта поменять это поле
Никита а, что скажете по этой библиотеке ?
https://react-native-village.github.io/docs/amplify-04/
источник

AN

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

НС

Никита Сироткин... in React Native — русскоговорящее сообщество
для общего развития я поставил в планы посмотреть стек который так активно пиарит Дима, но отношусь к нему скептически (к стеку), переубеждать меня смысла нет. Со своей стороны ветку про aws, graphql и прочее я закончил
источник

НС

Никита Сироткин... in React Native — русскоговорящее сообщество
Andrei Nikitin
для того чтобы минимизировать "обновятся те кому было не надо" придумали reselect
то что из коробки вроде как идет в mobx
и все равно от копирований это не спасает


чтобы понятно было - сейчас я использую redux, mobx щупал только для себя. Вообще весь этот спор достаточно бесполезен - писал бы на mobx, не стал бы пересаживаться на redux, что бы тут ни написали. Ну и в обратную сторону тоже работает. Да и не думаю что кто-то кинется

Мое мнение: большой проект берешь то с чем отлажена работа; что то небольшое - можно пощупать новое. Знать плюсы и минусы полезно, но раздувать спор из этого смысла нет
источник

AN

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

DS

Dmitry Shcherbakov in React Native — русскоговорящее сообщество
А я вот наоборот увидел просто охеренную архитектуру с redux/redux-saga/redux-actions. Mobx не заходит потому что вроде как нельзя в функциональные компоненты сделать inject
источник

DS

Dmitry Shcherbakov in React Native — русскоговорящее сообщество
Переслано от Vitaliy Ponomarev
mobx / effector

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

для мелких приложений норм, чуть сложнее - всё плохо
источник

%

%username% in React Native — русскоговорящее сообщество
redux полностью заменяется через контекст и useReducer, при этом как правило нет необходимости содержать дорогой глобальный стэйт и обслуживать его на каждый чих
источник

KB

Korg Bro in React Native — русскоговорящее сообщество
%username%
redux полностью заменяется через контекст и useReducer, при этом как правило нет необходимости содержать дорогой глобальный стэйт и обслуживать его на каждый чих
ну так себе утверждение, если честно
источник

KB

Korg Bro in React Native — русскоговорящее сообщество
Привет всем, подскажите как пофиксить такую ошибку?
при подключении google signin
источник

KB

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

KB

Korg Bro in React Native — русскоговорящее сообщество
откуда взялся servise-id2? и куда его добавить?
источник

С

Стас in React Native — русскоговорящее сообщество
Всем привет. Какая библиотека подойдет для работы с хранилищем андроида 5 версии
источник

С

Стас in React Native — русскоговорящее сообщество
react-native-fs насколько я понял не подходит
источник

С

Солнечный in React Native — русскоговорящее сообщество
Хеллоу, ребята подскажите пожалуйста по TestFlight
Поставил Distribution certificate
сейчас вылазит ошибка, что нет прав (я Developer) создать provision profile
Xcode 11
создали Distribution provision profile

cейчас вылазит Profile doesn't include the selected signing certificate?
источник