Size: a a a

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

2020 June 16

A

Andrei in React Native — русскоговорящее сообщество
Ребят, уже запутался, распутайте пожалуйста)

если у меня компонент функция
и я из нее диспатчу экшн
в редюсере для этого экшена грузятся данные
редюсер отдает в компонент стейт из него я коннектом закидываю в пропсы
и эта сука этот компонент  видит апдейт и опять диспатчит экшн
как решить?

если компонент класс - можно didMount заюзать, а с функцией как?
источник

AP

Alexey Poletaev in React Native — русскоговорящее сообщество
Andrei
Ребят, уже запутался, распутайте пожалуйста)

если у меня компонент функция
и я из нее диспатчу экшн
в редюсере для этого экшена грузятся данные
редюсер отдает в компонент стейт из него я коннектом закидываю в пропсы
и эта сука этот компонент  видит апдейт и опять диспатчит экшн
как решить?

если компонент класс - можно didMount заюзать, а с функцией как?
хуки тебе нужны
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Andrei
Ребят, уже запутался, распутайте пожалуйста)

если у меня компонент функция
и я из нее диспатчу экшн
в редюсере для этого экшена грузятся данные
редюсер отдает в компонент стейт из него я коннектом закидываю в пропсы
и эта сука этот компонент  видит апдейт и опять диспатчит экшн
как решить?

если компонент класс - можно didMount заюзать, а с функцией как?
нужен хук useEffect, причем можно указать на изменение каких пропсов срабатывает
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
С ними код в итоге гораздо чище чем разгребать didUpdate / didMount
источник

A

Andrei in React Native — русскоговорящее сообщество
useEffect пробовал, со вторым параметром-массивом [props.blabla]
но я видно торможу
потому что я эти пропсы обновляю и он опять диспатчится
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Ну тут уже вопрос бизнес логики и управление стейтом - а на каждое ли изменнеие пропсов нужно дергать action.

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

A

Andrei in React Native — русскоговорящее сообщество
Ок принцип понял, спасибо сердечное))
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Ну это костыльно

Тут вопрос вот какой, скорее архитектурный - а что такого происходит в этом эффекте, что нельзя сразу было сделать из action или саги или другого state manager
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Тогда проблемы бы вообще не было
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
То есть я так вижу что всякие action лучше звать либо по действиям пользователей, либо по ответам API, может по таймеру,  а не просто по факту изменения пропсов
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Но это мысли скорее по общей концепции, без кода непонятно
источник

Р

Роман in React Native — русскоговорящее сообщество
Всем привет, может кто подскажет есть какие то готовые решения для реакт нейтива с фильтрами на лица ?
источник

D

Dev in React Native — русскоговорящее сообщество
Ребята, подскажите плиз. Сажусь  за React Native 😎 опыта в mobile нет, есть в React.js. Думаю начать с туториала изучение https://reactnative.dev/, частные моменты уже юзать с  отдельных источников. Норм вообще документация, может стоит по другому пути пойти в самом начале ?
источник

АМ

Андрей Маргиев... in React Native — русскоговорящее сообщество
Dev
Ребята, подскажите плиз. Сажусь  за React Native 😎 опыта в mobile нет, есть в React.js. Думаю начать с туториала изучение https://reactnative.dev/, частные моменты уже юзать с  отдельных источников. Норм вообще документация, может стоит по другому пути пойти в самом начале ?
Я сейчас тоже начинаю изучать, мне помогают пара спираченных курсов и документация на Expo.io - Если хочешь, могу в личку прислать)
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Dev
Ребята, подскажите плиз. Сажусь  за React Native 😎 опыта в mobile нет, есть в React.js. Думаю начать с туториала изучение https://reactnative.dev/, частные моменты уже юзать с  отдельных источников. Норм вообще документация, может стоит по другому пути пойти в самом начале ?
Официальная дока обязательна, а также можете пройти мой курс:
https://react-native-village.github.io/docs/start00
источник

GB

Gena Black in React Native — русскоговорящее сообщество
George Wiseman
Но это мысли скорее по общей концепции, без кода непонятно
Так и есть, но на волне хайпа по поводу хуков народ (и по ощущениям сами разработчики реакта) ведется и пытается стейт менеджмент на хуках делать. Получается адская смесь логики отображения и бизнес логики в нетестируемых горах функций, хукофория короче )
источник

χ

χάος in React Native — русскоговорящее сообщество
Парни, можно както без мака под айос разрабатывать на нэйтиве?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
χάος
Парни, можно както без мака под айос разрабатывать на нэйтиве?
expo, либо хакинтоши (в виртуальной машине или на реальном железе)
источник

χ

χάος in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
expo, либо хакинтоши (в виртуальной машине или на реальном железе)
🙏
источник

К

К in React Native — русскоговорящее сообщество
χάος
Парни, можно както без мака под айос разрабатывать на нэйтиве?
Еще можно использовать облачный  mac
источник