Size: a a a

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

2020 July 21

A

Alexander in React Native — русскоговорящее сообщество
разве dispatch только в компонентах доступен?
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
не все аксиос юзают)
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Alexey Kondratev
кого родил?
отдельная функция, которая возвращает токен, если он протух, она шлёт запрос для обновления токена
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Alexander
так лол, можно напрямую в axios проверять
тогда второй вопрос - а как в стороннем сервисе получать доступ к стейту?
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
у меня для такого есть apiService, где отправка запросов и обработка ошибок
источник

A

Alexander in React Native — русскоговорящее сообщество
сторонний сервис это что?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Anatoly Berbeka
тогда второй вопрос - а как в стороннем сервисе получать доступ к стейту?
store отдать ему в конструктор
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
store отдать ему в конструктор
мм, а пример есть какой-то?
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
"how to set redux store in constructor"
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Anatoly Berbeka
мм, а пример есть какой-то?
сервис же в App инизиализируется сейчас? там же где и результат createStore в Provider передается?

вот там сделать
new ApiService(store)


а в ApiService уже в конструкторе его сохранить в приватное свойство и вызывать где нужно

this.store.getState()
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
Работу с токеном можно и правда в аксиосе делать, один раз его там сохранил и пока у тебя инстанс с аксиосом живёт, у тебя всегда нужный ключ, там же можно его и проверять на валидность, а при логине брать токен из стоража и проверять его на валидность, и потом уже либо логаут делать, либо давать доступ
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
но это если ты аксиос юзаешь
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
если нет, то как Виталий написал
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Alexey Kondratev
Работу с токеном можно и правда в аксиосе делать, один раз его там сохранил и пока у тебя инстанс с аксиосом живёт, у тебя всегда нужный ключ, там же можно его и проверять на валидность, а при логине брать токен из стоража и проверять его на валидность, и потом уже либо логаут делать, либо давать доступ
для fetch тоже вроде есть fetch-intercept, не проверял правда, но по идее можно похожее решение организовать.
источник

О

Олександр Олегович... in React Native — русскоговорящее сообщество
Кто подключат голосового помонника в Реакте?
источник

A

Alexander in React Native — русскоговорящее сообщество
Олександр Олегович
Кто подключат голосового помонника в Реакте?
Кто-то)
источник

С

Солнечный in React Native — русскоговорящее сообщество
Переслано от Солнечный
Хелоу, ребят, есть шанс вот такое отобразить с помощью фигур(view или еще как-то) + в них отдельно две картинки и так что бы это смотрелось одинаково на всех девайсах? как-то не хочется делать одной картинкой, как лучше поступить?
источник

Е

Евгений in React Native — русскоговорящее сообщество
Alexey Kondratev
я больше горю от того что в нативщине хотрелоада нету
зато учишься писать сразу без ошибок! 😂
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
сервис же в App инизиализируется сейчас? там же где и результат createStore в Provider передается?

вот там сделать
new ApiService(store)


а в ApiService уже в конструкторе его сохранить в приватное свойство и вызывать где нужно

this.store.getState()
Нет, я сразу в экшене дёргаю сервис для запросов. Но идею я вроде понял, спасибо.
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Alexey Kondratev
но это если ты аксиос юзаешь
axios юзаю, но в данном случае исключительно ради удобства запросов и простого задания таймаута для ответа.
источник