javascript - React refs 回调返回值

标签 javascript reactjs ecmascript-6 jsx

    <input
      type="text"
      ref={(input) => { this.textInput = input; }} />

来自React Docs on Refs 。我是使用 refs 的新手,我很好奇在 ref 内的箭头表示法之后使用大括号。该回调到底返回什么?通常,当我在箭头函数后面看到大括号时,您需要一个显式的 return 语句。

最佳答案

它没有返回任何东西。它分配this.textInput的引用。如果您愿意,可以省略大括号,这没有什么区别。但是大括号的存在有助于表明重要的是函数的副作用,而不是返回值。

关于javascript - React refs 回调返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45002950/

相关文章:

javascript - grunt 如何替换 HTML 元素?

javascript - JS函数显示错误但没有返回,但不需要返回

javascript - 意外的 token PropTypes

javascript - Babel 通过 _this 转换它

javascript - 运行一次函数时为 NaN

javascript - MooTools toElement() 有反向方法吗?

javascript - javascript中对象和函数的区别

javascript - 无法处理子组件中传递的数组

javascript - Bootstrap Grid 无法与 ReactJS 一起使用(create-react-app)

javascript - 如何解决以下 es-lint warnings-Warning as '' Expected to return a value”?