是否可以在render()中有条件语句,但在return()之外?
例如:
render() {
//if statement
//return
}
是可以的,渲染函数必须返回一个React.Node
,由你来决定它的实现:
render() {
if (this.state.isLoading) return <Spinner/>;
return <App/>;
}