比如这种写法:
{this.state.type==1 && <TodoHeader></TodoHeader>}
在一个异步请求后setState将type设为1,子组件被挂载。
但如果是route的写法
<Switch>
<Route path="/data" component ={ props => <Databoard/>}
</Route>
<Switch>
该如何实现这种加载方式呢
比如这种写法:
{this.state.type==1 && <TodoHeader></TodoHeader>}
在一个异步请求后setState将type设为1,子组件被挂载。
但如果是route的写法
<Switch>
<Route path="/data" component ={ props => <Databoard/>}
</Route>
<Switch>
该如何实现这种加载方式呢
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
一般都是数据异步加载, 组件都不会有网络请求, 当数据没有返回时, 你可以直接返回null