因此,我正在开发一个nodejs应用程序,该应用程序将打开我的新网站,我想为我的用户在客户端提供一种显示不同内容的方法,并根据用户所按下的内容进行重新渲染。我的想法是,例如,首先用户将看到“请先选择一个工具”,然后用户将在导航栏中选择一个工具,然后该页面将被重新渲染并显示在超大型飞行器内选定的工具,其网址为例如更改为/ admin / [ToolSelected]。
唯一的事情就是我不知道如何实现这一目标。我以为客户端代码可以检测到url是什么,并将其作为页面变量放置,然后根据页面变量是什么,该工具将显示IF语句。
我的理论会行得通吗,或者如何以有效的方式实现这一目标?
这是我的主页代码:
// Including Navbar and css
import AdminLayout from '../comps/admin/adminLayout'
// the so called "tools" more will exist in the future
import Passform from '../comps/admin/tools/passform'
// Fetching the current url the user is on
var page = CURRENT_URL;
const jumbotron = {
background: 'white'
}
const Admin = (page) => (
<AdminLayout>
<style global jsx>
{
`body {
background: #eff0f3;
}`
}
</style>
<div className="jumbotron" style={jumbotron}>
{(page == "passform") ? (
<Passform/>
) : (
<h3>Something is wrong :/ . {page}</h3>
)}
</div>
</AdminLayout>
)
export default Admin