【发布时间】:2019-02-19 13:38:31
【问题描述】:
我打算使用我的状态作为一种信号形式,表明我将来回更改以显示我的加载屏幕、主窗体以及成功或错误消息。但不确定这是否是最佳做法。这是一个示例代码
div hidden={this.state.FormStatus.statusMode !== "Loading"}>
<LoadingScreen />
</div>
div hidden={this.state.FormStatus.statusMode !== "Main"}>
<MainForm/>
</div>
但我不确定这是否是最好的方法,我担心它会减慢我的应用程序或用这个方法吃掉我的客户 CPU。你能推荐更好的方法吗?
【问题讨论】:
-
如果其他,您可以使用而不是隐藏。防止表单加载到 dom 中。
-
你想让 div 出现在 DOM 中吗?否则我根本不会加载它们。
-
看看这个页面上的“简单的日常模式”部分:lucasmreis.github.io/blog/simple-react-patterns
-
我添加了div,因为自定义组件不能使用隐藏属性
标签: reactjs