👉 程式碼下載
npm install react-router-dom@5.2.0
import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
// const root = ReactDOM.createRoot(document.getElementById('root'));
// root.render(
// <React.StrictMode>
// <App />
// </React.StrictMode>
// );
const container = document.getElementById('root');
const root = ReactDOM.createRoot(container);
root.render(<App />);
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();
if(module.hot){
module.hot.accept();
}
import './App.css';
import { BrowserRouter as Router, Switch, Route} from "react-router-dom";
import Dashboard from './components/Dashboard';
import Settings from './components/Settings';
import Sidebar from './components/Sidebar';
import Visuallizations from './components/Visuallizations';
function App() {
return (
<div>
<Router>
<Sidebar />
<hr />
<Switch>
<Route exact path="/"><Dashboard/></Route>
<Route path="/Settings"><Settings/></Route>
<Route path="/Visuallizations"><Visuallizations/></Route>
</Switch>
</Router>
</div>
);
}
export default App;
import React from "react";
function Dashboard(){
return (
<div className="dashboard">
<p> There is Dashboard </p>
</div>
);
}
export default Dashboard;
import React from "react";
function Settings(){
return (
<div className="settings">
<p> There is Settings </p>
</div>
);
}
export default Settings;
import React from "react";
function Visuallizations(){
return (
<div className="visuallizations">
<p> There is Visuallizations </p>
</div>
);
}
export default Visuallizations;
import React from "react";
import {Link} from "react-router-dom";
function Sidebar(){
return (
<div>
<p> There is Sidebar </p>
<ul>
<li><Link to="/"> Dashboard </Link></li>
<li><Link to="/Settings"> Setting </Link></li>
<li><Link to="/Visuallizations"> Visuallizations </Link></li>
</ul>
</div>
);
}
export default Sidebar;
:::info 🎯 回首頁 ::: 前端行動家_0505class accout
May 5, 2023前端行動家共筆 :::warning ✍ 補課申請連結 ::: 0414 class 👉 https://hackmd.io/@futurenest/frontend_0414 Figma 教學 React 認識
May 5, 2023:::info 🎯 回首頁 ::: 前端行動家_0428class 👉 程式碼下載 CSS 複習 👉 練習區
Apr 28, 2023:::info 🎯 回首頁 ::: 前端行動家共筆_0414class Figma 👉 NFTs APP虛擬資產遊玩 Figma
Apr 22, 2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up