React引用回调返回值

时间:2017-07-10 02:26:21

标签: javascript reactjs ecmascript-6 jsx

master

那来自React Docs on Refs。我是新手使用refs,我很好奇在ref中箭头符号后使用花括号。那回调究竟是什么回事?通常,当我在箭头函数后看到花括号时,您需要一个显式的return语句。

2 个答案:

答案 0 :(得分:2)

它没有返回任何东西。它是分配this.textInput的引用。如果你愿意,你可以省略花括号,它不会有所作为。但是括号的存在有助于表明它是重要的功能的副作用,而不是返回值。

答案 1 :(得分:0)

ref={(input) => { this.textInput = input; }}

基本上相当于:

ref={(function (input) {this.textInput = input;}).bind(this);}