【发布时间】:2016-05-24 12:31:08
【问题描述】:
所以我有一个应用程序,它有一个右侧边栏,其可见性是通过一个按钮切换的。在那个侧边栏中,[一次]可以有几件事之一——聊天、帮助、搜索。我正在查看具有类似功能的应用程序中的一些纯 HTML,并注意到它们已呈现所有节点,但只是通过 CSS 隐藏。
因为我需要做同样的事情,所以我在想这是否是一个使用 React 的好主意。但后来我意识到 React 元素有一个状态,当更新时会调用 render 方法。所以我可以使用状态来存储侧边栏是否打开,以及侧边栏里面有什么。
这就是 React 的做事方式吗?是渲染所有节点(即使它们不可见)更好,还是根据请求通过状态更改渲染节点更好?
【问题讨论】:
标签: javascript html css reactjs