【发布时间】:2020-08-17 16:15:50
【问题描述】:
我需要使用来自不同文本输入的不同数据写入值挂钩
const [value, setValue] = useState({
title: '',
url: '',
description: '',
});
<View style={styles.input_container}>
<TextInput
onChangeText={text => handleChange(text)}
value={value.title}
placeholder="enter book title"
/>
<TextInput
onChangeText={text => handleChange(text)}
value={value.url}
placeholder="link to book"
/>
<TextInput
onChangeText={text => handleChange(text)}
value={value.description}
placeholder="description"
/>
<Button title="add" onPress={pressHandler} />
</View>;
错误的处理程序
const handleChange = val => {
setValue({
value: {
title: val,
url: val,
description: val,
},
});
};
谢谢。
【问题讨论】:
-
这是
useReducerreactjs.org/docs/hooks-reference.html#usereducer 的可靠用例,或者,您可以创建多个useState变量。
标签: javascript reactjs react-native react-hooks