是否可以在render()中有条件语句,但在return()之外?



是否可以在render()中有条件语句,但在return()之外?

例如:

render() {
//if statement
//return
}

是可以的,渲染函数必须返回一个React.Node,由你来决定它的实现:

render() {
if (this.state.isLoading) return <Spinner/>;
return <App/>;
}

相关内容

最新更新