Size: a a a

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

2020 February 26

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
updateUser = (key, value) => {
realm.write(() => {
 user[key] = value
}
}
источник

AM

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

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
например)
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Alexsandr Menshikov
useEffect(() => {
   userRealm.addListener(listener);
   return () => {
     userRealm.removeListener(listener);
   }
 }, []);
А при обновлении в state данных, на которые не написано хуков, ничего не запишется?

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

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
А при обновлении в state данных, на которые не написано хуков, ничего не запишется?

Так-то вроде норм вариант, если персистить весь state не требуется. но если вдруг что - допиливать придется на каждый чих.
я обычно измению только 1 объект внутри страницы, по этом когда обновляю внутри страицы, вызываю reload данных только если что-то изменил)
источник

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
Alexsandr Menshikov
я обычно измению только 1 объект внутри страницы, по этом когда обновляю внутри страицы, вызываю reload данных только если что-то изменил)
когда возвращаюсь на страницу со списком к примеру, и поменял что-то в realm
источник

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
А при обновлении в state данных, на которые не написано хуков, ничего не запишется?

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

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
по этому я данные серелезую в state
источник

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
чтоб даже если объект пропадет нечего супер критичного не будет)
источник

DS

David Str in React Native — русскоговорящее сообщество
Ребят, привет. Может кто сталкивался со следующей проблемой:

Есть sharing, который работает через deep link. В деве, и в запаблишенном expo аккаунте работает отлично, как для закрытого приложения, так и для уже открытого.

В TestFlight на IOS работает только, если приложение не открыто, в уже активном приложении она редиректит на первую страницу. Как это отловить, и где вообще проблема не очень понятно.

React Navigation v5
источник

DS

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

VU

Vladimir Umanec in React Native — русскоговорящее сообщество
Всем привет, может кто скинуть ссылку или пример как написать и добавить скрипт в package.json для исправления какой-то библиотеки в node_modules?
источник

ДЧ

Дмитрий Черненко in React Native — русскоговорящее сообщество
Vladimir Umanec
Всем привет, может кто скинуть ссылку или пример как написать и добавить скрипт в package.json для исправления какой-то библиотеки в node_modules?
Я исправляю через copyfiles
источник

ДЧ

Дмитрий Черненко in React Native — русскоговорящее сообщество
пример скрипта
источник

ДЧ

Дмитрий Черненко in React Native — русскоговорящее сообщество
copyfiles -f  ./mocks/copiesModuls/tab/ResourceSavingScene.js ./node_modules/react-navigation-tabs/lib/module/views;
источник

ДЧ

Дмитрий Черненко in React Native — русскоговорящее сообщество
т.е. в папке ./mocks/copiesModuls/tab/ResourceSavingScene.js  у меня исправленый файл, потом я его копирую куда нужно
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
😕
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Дмитрий Черненко
copyfiles -f  ./mocks/copiesModuls/tab/ResourceSavingScene.js ./node_modules/react-navigation-tabs/lib/module/views;
вопрос, почему не patch-package?
источник

VU

Vladimir Umanec in React Native — русскоговорящее сообщество
интересное решение - спасибо, думаю поможет, а вот patch-package что делает?
источник

ДЧ

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