【发布时间】:2022-01-03 15:04:45
【问题描述】:
我有一个相当简单的问题。
我不知道为什么我的 useState 函数不会改变状态 -> props
onChangeText={(text) => {
setProps({ ...props, inputValue: text });
}}
我在这里宣布我的状态:
const [props, setProps] = useState({
pageNumber: 2,
inputValue: "",
});
提前致谢!
【问题讨论】:
-
我对你的代码没有任何问题。您的输入元素应如下所示:
<input onChange={(e)=> onChangeText(e.target.value)}/>这样您的状态将被更新。 -
为什么您认为状态更新不起作用?添加更多详细信息。
-
@RameshReddy 我刚刚更新了我的评论
-
@IsiakaLukmanBamidele 我的评论是给亚当的
-
亚当,你登录时
text的内容是什么?通常onChange回调返回一个对象而不是字符串,因此您可能需要执行类似text.target.value的操作
标签: javascript reactjs react-native react-hooks use-state