Я попытался показать текущее местоположение геолокации в реактивно-нативном редуксе, но не смог показать - PullRequest
0 голосов
/ 12 февраля 2019

Я пытался показать текущее местоположение пользователя, используя геолокацию в реагирующем с редуксом, но я не получаю никаких результатов или значений на странице ... Кто-нибудь может мне помочь?

Вот мой код..!

Файл редуктора:

let initialState = {
    coords: { lng: null, lat: null },
}

export default function prayerTimes(state = initialState, action) {
    switch (action.type) {

   case GET_LOCATION:
        return Object.assign({},
             state,
             {
                coords: action.payload
             }
        )
  }
}

Файл действий:

export function getLocation() {
    return dispatch => {
        const geolocation = navigator.geolocation;
        geolocation.getCurrentPosition((position) => {
            dispatch({
                type: GET_LOCATION,
                payload: position
            });
        });
    };
}

Главная страница:

render() {
        const { getLocation, coords } = this.props;
        return (
             <View>
                 <Text>{getLocation}</Text>
                 <Text>Latitude: {coords.lng}</Text>
             </View>
        );
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...