在 React Native 中将 JSON 值从一个屏幕解析到另一个屏幕
Parsing JSON value from one screen to another in react native
我已经尝试编写代码将 Json 数据从一个屏幕发送到另一个屏幕...
这是我的代码 fetching data screen the other screen The error
您正在尝试直接为状态分配一个值,该值无法修改!
阅读有关不变性的更多信息:https://medium.com/@mustafaskyer/immutability-with-react-native-using-immer-js-fe3dc0e5dc95
当您使用 setUserName
时,它会为您更改状态并重新呈现。
改变
username = setUserName(responseJson)
到
setUserName(responseJson)
此外,你需要将你的fetch放在一个生命周期方法中,比如useEffect()
(最后的括号是运行 useEffect
hook,只有在组件安装后一次)
useEffect(() => {
//fetch...
}, [])
我建议您在进一步研究项目之前了解更多有关 React 的知识。
我已经尝试编写代码将 Json 数据从一个屏幕发送到另一个屏幕... 这是我的代码 fetching data screen the other screen The error
您正在尝试直接为状态分配一个值,该值无法修改! 阅读有关不变性的更多信息:https://medium.com/@mustafaskyer/immutability-with-react-native-using-immer-js-fe3dc0e5dc95
当您使用 setUserName
时,它会为您更改状态并重新呈现。
改变
username = setUserName(responseJson)
到
setUserName(responseJson)
此外,你需要将你的fetch放在一个生命周期方法中,比如useEffect()
(最后的括号是运行 useEffect
hook,只有在组件安装后一次)
useEffect(() => {
//fetch...
}, [])
我建议您在进一步研究项目之前了解更多有关 React 的知识。