在input中使用value时,无法在input中键入文本

时间:2019-10-16 08:57:27

标签: reactjs react-hooks

当我想使用$iceCream = static::firstOrNew([ 'user_id' => $user_id, ], ['counter' => 0]); $iceCream->counter++; $iceCream->save(); 时,无法输入内容。 我做错了什么 ?我看不到事件,对象和状态中的错误:(

value={tempLogin.login}

1 个答案:

答案 0 :(得分:0)

在React中不要使用var

tempLogin总是为每次重新渲染而重新初始化

{
    login: "",
    password: ""
}

因此,tempLogin.login始终是""

相反,将您的useState()设置为:

React.useState({
    login: "",
    password: ""
});

或通过loginInfo作为道具。