Size: a a a

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

2020 June 07

GW

George Wiseman in React Native — русскоговорящее сообщество
Onix Manager
Подскажите пожалуйста, хочу сделать оплату в приложении через WebView, но не знаю как отловить конец оплаты и закрыть WebView, как обычно решается эта проблема?
Обычно мерчант в параметрах для формы принимает следующие параметры - url для редиректа в случае успеха и url для редиректа в случае фейла

Дальше можно у WebView сделать onNavigationStateChange и перехватывать редиректы на эти url, дальше уже понятно
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Факт закрытия окна очень простой - у чекаута есть тайм-аут, по истечении которого он считается "не оплаченным"
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
а как можно вызвать окно выбора файла какого-то?
источник

MA

Morrison Augustina in React Native — русскоговорящее сообщество
Mr. Herny has been nothing but outstanding with his work on my account,the way he comes up with my profits are somewhat unbelievable and I can't begin to express my appreciations to himself and his platform for the opportunity to be a part of this financial uprising
It has been nothing less of what he told me

📩📩
@profit_with_herny
@profit_with_herny
источник

S

Steve in React Native — русскоговорящее сообщество
Vitalii Obideiko [Obidos]
В вашей реализации обновится весь список, и скорее всего новые объекты упадут на место старых (по сыылке). В моем же варианте обновится массив ID. Список попытается обновится. Каждый элемент поймет, что для него ничего не помеялось. Новый элемент добавится и отрендерится
Перепробовал кучу разных вариантов, ничто не работает. Видимо только этот метод и сработает.
источник

S

Steve in React Native — русскоговорящее сообщество
Но не смог нигде найти примерную реализацию этого в связке с FlatList или SectionList, есть какие либо примеры? Либо же код для референса?
источник

S

Steve in React Native — русскоговорящее сообщество
Именно normalized data чтобы передавалось в data флэтлиста
источник

O

Onix Manager in React Native — русскоговорящее сообщество
George Wiseman
Обычно мерчант в параметрах для формы принимает следующие параметры - url для редиректа в случае успеха и url для редиректа в случае фейла

Дальше можно у WebView сделать onNavigationStateChange и перехватывать редиректы на эти url, дальше уже понятно
Спасибо
источник

АЧ

Антон Чепур... in React Native — русскоговорящее сообщество
Кто работал с openstreetmap api? Можете скинуть пример get-запрса, а то у них вики-документация, черт ногу сломит
источник

VO

Vitalii Obideiko [Ob... in React Native — русскоговорящее сообщество
Steve
Именно normalized data чтобы передавалось в data флэтлиста
вы должны данные сложить в объект по ключу. Далее ключи собрать в массив и передать во флетлист. Флет лист каждый ID передает элементу списка. Элемнт списка обернут в коннект и выгребает данные из стора по ID, который получил в пропсы. (почитайте про второй параметр в методе mapStateToProps, это внешние пропсы)
источник

АЧ

Антон Чепур... in React Native — русскоговорящее сообщество
Церго Сыров
Я могу код скинуть
А у тебя есть опыт использования Openstreetmap API, получал оттуда данные чтобы потом промаппиться по ним?
источник

ЦС

Церго Сыров... in React Native — русскоговорящее сообщество
Антон Чепур
А у тебя есть опыт использования Openstreetmap API, получал оттуда данные чтобы потом промаппиться по ним?
Промапиться ? Не понял. Я уникальные встречи например в realm собираю
источник

S

Steve in React Native — русскоговорящее сообщество
Vitalii Obideiko [Obidos]
вы должны данные сложить в объект по ключу. Далее ключи собрать в массив и передать во флетлист. Флет лист каждый ID передает элементу списка. Элемнт списка обернут в коннект и выгребает данные из стора по ID, который получил в пропсы. (почитайте про второй параметр в методе mapStateToProps, это внешние пропсы)
Я функциональные просто использую компоненты
источник

VO

Vitalii Obideiko [Ob... in React Native — русскоговорящее сообщество
Steve
Я функциональные просто использую компоненты
есть хук для взятия данных из стейта
источник

a

alexeyvax in React Native — русскоговорящее сообщество
А кто-то делал отслеживание location permission через AppState ? Если да, то как боролись с проблемой когда при первом входе в приложение, юзер не разрешает использование геолокации, а так как при появлении алерта AppState становится background и соответственно callback вызывается постоянно из-за того что происходит смена состояния.
import { useEffect, useState } from 'react';
import { AppState } from 'react-native';

const useAppState = (callback) => {
 const [appState, setAppState] = useState(AppState.currentState);

 useEffect(() => {
   const handleAppStateChange = (state) => setAppState(state);

   AppState.addEventListener('change', handleAppStateChange);

   return (() => {
     AppState.removeEventListener('change', handleAppStateChange);
   });
 }, []);

 useEffect(() => {
   if (appState === 'active') {
     callback();
   }
 }, [appState]);
};

export default useAppState;
источник

АЧ

Антон Чепур... in React Native — русскоговорящее сообщество
Не, насколько я понимаю лучшим источником данных о Points of interest является OSM, но я так и не смог найти пример get-запроса, чтобы получить Array с объектами по которому можно промаппиться и сгенерировать кучу <Marker/> элементов с чтобы затем положить эти маркеры внутрь <Mapview/>.  Результатом должна стать карта с отмеченными точками из маркеров (как на скрине). В итоге мой вопрос: как (или откуда) получить массив с данными о тех или иных заведениях? в json-формате
источник

АЧ

Антон Чепур... in React Native — русскоговорящее сообщество
Церго Сыров
Промапиться ? Не понял. Я уникальные встречи например в realm собираю
источник

ЦС

Церго Сыров... in React Native — русскоговорящее сообщество
в лс ща скину
источник

S

Steve in React Native — русскоговорящее сообщество
Vitalii Obideiko [Obidos]
вы должны данные сложить в объект по ключу. Далее ключи собрать в массив и передать во флетлист. Флет лист каждый ID передает элементу списка. Элемнт списка обернут в коннект и выгребает данные из стора по ID, который получил в пропсы. (почитайте про второй параметр в методе mapStateToProps, это внешние пропсы)
Круто вроде получилось, спасибо
источник

S

Steve in React Native — русскоговорящее сообщество
Единственный момент, мне нужен не флэтлист, а SectionList. По секциям я разбиваю в зависимости от данных пришедших из апи, из апи возвращается массив, всю логику с нормализацией, фильтрацией по дате( для секций) где лучше всего выполнять?
источник