React Native在功能组件中首次加载/呈现屏幕时,如何使用从AsyncStorage读取的值启动TextInpu



我用useEffect钩子尝试了几种方法,但都没有成功。我在任何地方都没有找到解决方案。目的是读取保存在AsyncStorage中的电子邮件,并在加载登录屏幕时自动填充TextInput(如默认值(。有人能帮忙吗?

我是这样使用的:我的处理方式:

const [value, setValue] = useState();
const demo = async () => {
try {
const data = await AsyncStorage.getItem('_token');
setValue(data);
} catch (e) {
console.log(e);
}
};
useEffect(() => {
demo();
}, []);

显示部分:

<TextInput
style={{width: 100, height: 50, marginTop: 100, backgroundColor: 'red'}}
value={value}
onChangeText={setValue}
/>

相关内容

最新更新