Size: a a a

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

2020 May 13

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
https://gist.github.com/1c39f3bb640c20b9da5728bf18fcdde9 вот как я делал переключение состояния кнопки в другом проекте, используя классовые компоненты
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Не нашёл ничего подозрительного. Похоже что-то упускаем.
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Артес
Привет всем, пожалуйста, посоветуйте ресурсы или материалы для относительно быстрого изучения хотя бы основ React Native.Буду очень благодарен
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Данила Андреев
Не нашёл ничего подозрительного. Похоже что-то упускаем.
Да я вот тоже. Поэтому и спросил.
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Anatoly Berbeka
Да я вот тоже. Поэтому и спросил.
Возможно один из твоих компонентов персистит вьюхи внутри него и не изменяет, но хз
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Anton Vlasov
Возьми revenuecat
там из коробки все и бесплатно до 10.000$ в месяц
Там есть Apple Pay и Google Pay?
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Anton Vlasov
Возможно один из твоих компонентов персистит вьюхи внутри него и не изменяет, но хз
ну так звёзды рендерятся нормально
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
Там есть Apple Pay и Google Pay?
Оплата подписок  встроенных покупок через них проходит, так что да
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
Anatoly Berbeka
Да я вот тоже. Поэтому и спросил.
const updateRating = (val) => {
   setRate(val);
   setEnabled(true);
 };

у тебя хендлер на каждый рендер переопределяется
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Anton Vlasov
Оплата подписок  встроенных покупок через них проходит, так что да
А какой профит использования?
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Andrei Nikitin
const updateRating = (val) => {
   setRate(val);
   setEnabled(true);
 };

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

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Andrei Nikitin
const updateRating = (val) => {
   setRate(val);
   setEnabled(true);
 };

у тебя хендлер на каждый рендер переопределяется
На перерисовку это никак повлиять не должно.
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
вот как это выглядит
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
const updateRating = React.useMemo(() => (val) => {
   setRate(val);
   setEnabled(true);
 }, [setRate, setEnabled])
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Andrei Nikitin
const updateRating = React.useMemo(() => (val) => {
   setRate(val);
   setEnabled(true);
 }, [setRate, setEnabled])
Для таких кейсов используют useCallback.
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Anton Vlasov
Оплата подписок  встроенных покупок через них проходит, так что да
Выглядит впечатляюще. Пробывали в проде?
источник

AN

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

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Andrei Nikitin
const updateRating = React.useMemo(() => (val) => {
   setRate(val);
   setEnabled(true);
 }, [setRate, setEnabled])
ничего не изменилось
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Andrei Nikitin
Никогда таким образом не использовал, что-то пропустил этот момент в доке. Спасибо, буду знать.
источник

AN

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