Size: a a a

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

2020 February 14

MD

Max Davidov in React Native — русскоговорящее сообщество
Эль Копетан Тотарен
const mapStateToProps = state => ({
 userReducer: state.userReducer,
});

У меня login и есть dispatch в экшене. Он из экшена импортируется.

Но приложение так не работает, крашится
А где рендеришь <Provider> ?
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Bogdan Shelomanov
покажи логин свой, покажи подключение к провайдеру, покажи как берешь данные
export const login = userData => async dispatch => {
 // TODO: получаем user из ответа сервера
 const user = {};

 dispatch({
   type: USER_LOG_IN,
   payload: user,
 });
};
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Max Davidov
А где рендеришь <Provider> ?
https://pastebin.com/60CjGnMs вот код. Это index.js.
источник

E

ENAMETOOLONG in React Native — русскоговорящее сообщество
Баходур
Backhandler.exitApp в андроеде только сворачивать app
Нет, не сворачивает
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
ну это же бред пихать стор редакса в контекст реакта
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
для редакса нужен провайдер его
источник

SS

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

SS

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

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Serhey Shmyg
ну это же бред пихать стор редакса в контекст реакта
Я пилил с оглядкой на доку: https://reactnavigation.org/docs/en/auth-flow.html
У меня есть рабочие варианты для React navigation v4. Просто уже многое сделано на v5, переделывать всё заново нет желания
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Эль Копетан Тотарен
export const login = userData => async dispatch => {
 // TODO: получаем user из ответа сервера
 const user = {};

 dispatch({
   type: USER_LOG_IN,
   payload: user,
 });
};
так еще и логин получает данные userData, а в примере выше их нету
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Bogdan Shelomanov
так еще и логин получает данные userData, а в примере выше их нету
Ну это их пока нету, потому что фейковая авторизация
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
Эль Копетан Тотарен
Я пилил с оглядкой на доку: https://reactnavigation.org/docs/en/auth-flow.html
У меня есть рабочие варианты для React navigation v4. Просто уже многое сделано на v5, переделывать всё заново нет желания
они сделал пример без привязки к редаксу
источник

SS

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

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Serhey Shmyg
они сделал пример без привязки к редаксу
Что поделать - я так и не смог найти пример с привязкой к редаксу. Поэтому и написал сюда - я вчера полночи в гугле провёл и хрен чего нашёл
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
ну вот это и нужно было спрашивать 🙂 а не как получить доступ к редьюсеру 😉
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Если кто-то делал аналогичное на v5 с использованием redux - буду признателен.
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
Эль Копетан Тотарен
Если кто-то делал аналогичное на v5 с использованием redux - буду признателен.
в чем проблема заменить твой контекст на провайдер редакса?
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Serhey Shmyg
ну вот это и нужно было спрашивать 🙂 а не как получить доступ к редьюсеру 😉
Ну так я уже написал, ок, неправильно сформулировал.
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Serhey Shmyg
в чем проблема заменить твой контекст на провайдер редакса?
В том, что не работает?
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
провайдер сделай самым верхнем компонентом в апке, и будет в роутера к нему доступ
источник