问一下React: class约定的函数
Ask about React: function of class convention
什么时候使用箭头函数?
class App extends Component {
onButtonClick = event => console.log(click!)
}
还有,什么时候使用class的函数?
class App extends Component {
onButtonClick() {console.log(click!)}
}
先区分一下,
箭头函数不像普通函数那样需要绑定。
他们的语法更清晰。
它们不是 Reactjs 中的标准编码方式。
如果只有一个语句是它 returns 的箭头函数的一部分,则可以省略大括号。
然后,开始使用...
箭头函数可用于事件处理程序,其中应将值传递给函数,例如 onClick=dothis(arg)
为此,您必须将 dothis 函数包装在另一个函数中,例如 onClick=()=>dothis(arg),否则您的事件处理程序将无法按要求工作。
我推荐使用普通函数,因为在Reactjs的标准文档中并没有提到箭头函数。
"""I prefer sticking to the standards"""
什么时候使用箭头函数?
class App extends Component {
onButtonClick = event => console.log(click!)
}
还有,什么时候使用class的函数?
class App extends Component {
onButtonClick() {console.log(click!)}
}
先区分一下,
箭头函数不像普通函数那样需要绑定。
他们的语法更清晰。
它们不是 Reactjs 中的标准编码方式。
如果只有一个语句是它 returns 的箭头函数的一部分,则可以省略大括号。
然后,开始使用... 箭头函数可用于事件处理程序,其中应将值传递给函数,例如 onClick=dothis(arg) 为此,您必须将 dothis 函数包装在另一个函数中,例如 onClick=()=>dothis(arg),否则您的事件处理程序将无法按要求工作。
我推荐使用普通函数,因为在Reactjs的标准文档中并没有提到箭头函数。
"""I prefer sticking to the standards"""