【发布时间】:2017-09-04 03:29:51
【问题描述】:
我只是在编写一段代码来更新父组件的状态。这段代码:
handlePress() {
this.props.count();
this.setState({completed: true});
};
设法更新了父母的状态,就像这个
handlePress() {
this.props.count;
this.setState({completed: true});
};
没有。那么,带括号和不带括号的函数调用有什么区别呢?
【问题讨论】:
-
你在这里调用它的方式与它在 React 中的使用方式无关。你有一个函数调用和一个(可能)nil 属性。
-
如果你没有括号,那么你根本就没有调用这个函数。 (不是语法错误,原因与将
"test";单独放在一行本身也不是语法错误的原因相同,但仅仅因为某些东西在语法上有效并不意味着它会做你想要的。) -
从父组件添加
count定义
标签: javascript reactjs react-native