render() {
console.log("render")
return (
<div className="cont">
{() => {
console.log("works!")
if(condition)
return(<div className="btnnav" onClick={(event) => this.change(event)}
></div>)
}}
答案 0 :(得分:2)
你可以简化这个:
render() {
return (
<div className="cont">
{ condition && <div className="btnnav" onClick={(event) => this.change(event)}></div> }
</div>
);
}
答案 1 :(得分:1)
正如错误试图告诉你的那样,你告诉React要打印一个真正有意义的功能。
您需要调用该函数:
{(() => { ... return ...}())}