(evaluating action.url)" ?
export const initFavorites = () => {
AsyncStorage.getItem('exaasd', (error, data) => {
if (data) {
return {
type: FAVORITES_SET,
payload: JSON.parse(data),
};
}
AsyncStorage.setItem('exaasd', JSON.stringify([]), error => {
return {
type: FAVORITES_SET,
payload: [],
};
});
});
};
Код не валидный
вилами по воде: у вас тут ничего не возвращается (return нет), а потом в редьюсере (или в мидлваре) action.url пытается прочитать, что соотв-о падает при undefined (ничего не вернули же с экшена)
export const initFavorites = async (dispatch) => { const data = await AsyncStorage.getItem('exaasd'); if (data) { return dispatch({ type: FAVORITES_SET, payload: JSON.parse(data), }); } await AsyncStorage.setItem('exaasd', JSON.stringify([]); return dispatch({ type: FAVORITES_SET, payload: [], }); };
Обсуждают сегодня