【发布时间】:2016-06-01 04:58:53
【问题描述】:
我的 react 组件中有一个内联函数,设置如下:
render() {
const { post } = this.props;
return (
<div>
{function(){
if ({post}) {
return <h1>Post name exists {post.name}</h1>
} else {
return <h1> Post name does not exist</h1>
}
}.call(this)}
.....
我有这样的 redux 状态设置:
function mapStateToProps(state) {
return {
post:state.post.single,
};
}
上面的代码有效,但我真正想检查的是 post.name 是否为空,在这种情况下,我会在页面上呈现不同的内容。但是,当我这样做时,我不断收到错误:
if({post.name})
【问题讨论】:
-
@AvraamMavridis 是说“。”在 {post.name} 中是一个意外的标记。
标签: function reactjs state redux