javascript - 在 onChange 中 react 事件目标值

标签 javascript reactjs react-hooks

有什么区别

onChange={({ target: { value } }) => setInsertedTitle(value)}

onChange={setInsertedTitle}

什么时候应该使用一个或另一个?

最佳答案

使用 onChange={({ target: { value } }) => setInsertedTitle(value)} 您将当前目标值作为参数传递。

这是因为 onChange 生成一个 Event ,然后您通过 event.target.value 访问该值 ...

event: {
  target: {
    value: "string"
  }
}

另一方面,当您使用 onChange={setInsertedTitle} 中的函数时,它会接收事件。

你可以在这里看到:https://codesandbox.io/s/compassionate-fast-krrib?file=/src/App.js

关于javascript - 在 onChange 中 react 事件目标值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68519740/

相关文章:

javascript - 滚动到浏览器中已有的下一个 div

javascript - 使用 Vue-Treeselect 时找不到添加新项目的方法

reactjs - 如何使用 useEffect 设置参数并避免无限渲染?

reactjs - 测试在 React 功能组件中使用 ref 添加的鼠标事件监听器

javascript - 如何根据用户所在的页面将值插入到一个单元格mysql数据库中?

javascript - 当 Id 更改时 getElementById 中断

node.js - react js TypeError : Cannot read property 'params' of undefined

reactjs - 使用 s3_website gem 在 S3 托管上使用 React 应用程序破坏路由

javascript - 如何水平定位我的元素以与CSS react

javascript - React Hooks,如何在两个函数之间共享状态