【发布时间】:2018-02-21 00:08:48
【问题描述】:
我正在做一个单页应用程序,想切换一个组件。
这是一张图片:
如果我点击组件 3 中的按钮,我会将组件 3 与 5 切换。 所以也许像组件 3 是所有项目的视图,如果我单击一个项目,我将看到该项目的详细视图以及一些信息。 我为此创建了两个不同的组件。 所有其他组件应保留在同一位置。
这是我如何切换组件的代码:
this.state.detailVisible
? <ProjectDetailView/>
: null
我不确定是否是正确的反应方式。此外,对于组件 3 和 5,我有两个不同的 css 文件。如果我要切换这两个组件,我的 css 会有一些类名问题。
如果用路由器更好地做到这一点? 反应方式是如何做到的?
感谢您的帮助:)
【问题讨论】:
-
Conditional rendering 应该会有所帮助。
标签: javascript css reactjs components