【发布时间】:2017-04-02 14:22:14
【问题描述】:
我有使用反应路由器呈现的反应类。我知道 React.cloneElement 用于将元素从父级传递给子级。但是'&&'操作符为什么/做什么用这种语句:
class Users extends React.Component {
getInitialState() {
return {
page:0
}
},
foo(){
this.setState({'page':1})
}
render() {
return (
<div>
<h2>Users</h2>
{ this.props.children && React.cloneElement(this.props.children, {
foo:this.foo})
</div>
)
}
}
我想了解为什么我们在这里使用 '&&' 运算符。
【问题讨论】:
标签: javascript node.js reactjs react-native react-router