Как использовать AsyncStorage с React Native и хуками? - PullRequest
0 голосов
/ 26 февраля 2020

Я использую react-native-community/react-native-async-storage lib. Например, я пытался сделать что-то похожее на React Web, но это не сработало

 const [list, setList] = useState([]);


useEffect(() => {
    AsyncStorage.setItem('list', JSON.stringify(setList));
 }, [list]);

1 Ответ

0 голосов
/ 26 февраля 2020

В реагирующем нативе AsyncStorage имеет асинхронный характер c.

Вам необходимо добавить асинхронное / ожидание в функцию.

const [list, setList] = useState([]);


useEffect(async () => {
    await AsyncStorage.setItem('list', JSON.stringify(setList));
 }, [list]);
...