от
Я пытаюсь создать приложение, которое показывает школам близко к вашему местоположению. Я извлечение данных JSON и потянуть в адреса и миль от текущего местоположения, но flatlist не сортируя по крайней мере количество миль. Я пробовал следующие шаги, перечисленные в этой теме сортировка товаров в flatList, но мой flatlist не отсортированы по расстоянию порядка. Вот как я выборку в JSON:
componentDidMount() {
    return fetch('json api')
      .then(response => response.json())
      .then(responseJson => {
        this.setState({
          dataSource: responseJson.schools,
          isLoading: false,
        });
      })
      .catch(error => {
        console.error(error);
      });
  }
Вот мой flatlist (lat1 и lon1 из JSON, и я жесткого кодирования широту и долготу прямо сейчас, пока я не соображу, как вставить мое текущее местоположение):
return (
      
         {
            const aDist = getDistance({
              latitude:  a.lat1,
              longitude:  a.lon1
            }, {
              latitude: 50,
              longitude: 

Информация-это все показывает правильно, но не в правильном порядке. Что именно я делаю не так?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...