【发布时间】:2017-12-20 15:37:58
【问题描述】:
我是 ReactJS 的新手,我正在尝试制作一个菜单,通过按下任何功能,活动类将消失并出现新页面。例如,在这里,我试图点击我的订单并转发到我要求加载的页面。我该如何正确地做到这一点?这是我当前的代码:
import React from 'react';
import ReactDOM from 'react-dom';
import "./index.css";
class MainPanel extends React.Component {
render() {
return (
<div className="main-layout">
<header>
<ul className="top">
<h1>Header</h1>
</ul>
</header>
<ul className="categories">
<li>Main Panel</li>
<li onClick={<MyOrder />}>My Order</li>
<li>Technical Support</li>
<li>My Payments</li>
<li>Suggestions/ Questions</li>
</ul>
</div>
);
}
}
function MyOrder () {
return (
<div className="main-layout">
<header>
<ul className="top">
<h1>My Order</h1>
</ul>
</header>
<ul className="categories">
<li>Where is my order?</li>
<li>My order delays more than the expected time</li>
<li>My order status shows that the order arrived but it did not</li>
<li>I have a complaint</li>
<li>Suggestions/ Questions</li>
</ul>
</div>
);
}
ReactDOM.render(
<MainPanel />,
document.getElementById('root')
);
【问题讨论】:
-
你可能想看看 React Router。
-
嘿,我读过 React Router,但我不想在更改页面时更改 URL,只是渲染页面,这样用户基本上在同一页面上并看到不同的东西。
标签: reactjs