React Native TextInput未在功能组件中使用onhange更新状态



我在一个react native功能组件和onChange状态似乎没有更新的& name"

我正在控制台记录新状态,使用useEffect检查状态是否更新,并且返回未定义,就好像输入文本从未设置为状态"名称">

function AddTask ()  {

const [name, setName] = useState('');

useEffect(() => {
console.log(name),name;

})
const updateTaskInfo = event => setName(event.target.value);

return (
<TextInput
onChange={updateTaskInfo}
placeholder="Name"
value={name}
/>
);
}
export default AddTask;

像使用event.nativeEvent.target.value那样使用onChange

<TextInput onChange={ event => setName(event.nativeEvent.target.value) } />

或者像

那样使用onChangeText
<TextInput onChangeText ={ value => setName(value ) } />

最新更新