【问题标题】:Why I can't assign input value to react hook?为什么我不能为反应钩子分配输入值?
【发布时间】:2021-06-02 01:15:05
【问题描述】:

我想获取输入值并将其分配给反应钩子。

const { specName, setSpecName } = useState("");

<input
          name="name"
          onChange={e => { setSpecName(e.target.value) }}
          value={specName}
          className="specialist-profile-input"
          type="text"
          placeholder={user.name} />
        <input type="submit" value="Save" />

当我开始写作时,弹出错误“TypeError: setSpecName is not a function”。我从一个人那里拿了一个模式,但它不起作用。我不知道如何解决它。

【问题讨论】:

标签: javascript html css reactjs react-hooks


【解决方案1】:

因为useState的返回值不能被解构为对象。

const [specName, setSpecName] = useState("");

【讨论】:

    猜你喜欢
    • 2019-04-02
    • 1970-01-01
    • 2013-04-17
    • 2014-10-07
    • 2014-12-16
    • 2012-03-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多