使用create-react-app进行客户端路由的步骤如下:
npx create-react-app my-app
这将会创建一个名为my-app的新文件夹,并在其中初始化一个新的React应用。
cd my-app
npm install react-router-dom
在Home.js中,你可以编写以下代码:
import React from 'react';
const Home = () => {
return (
<div>
<h1>Home</h1>
<p>Welcome to the home page!</p>
</div>
);
}
export default Home;
在About.js中,你可以编写以下代码:
import React from 'react';
const About = () => {
return (
<div>
<h1>About</h1>
<p>This is the about page.</p>
</div>
);
}
export default About;
import React from 'react';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import Home from './components/Home';
import About from './components/About';
const AppRouter = () => {
return (
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
</Switch>
</BrowserRouter>
);
}
export default AppRouter;
这里使用BrowserRouter来包裹路由组件,并使用Route来定义不同路径下的组件。
import AppRouter from './AppRouter';
然后,将App组件的返回值替换为AppRouter组件:
function App() {
return (
<div className="App">
<AppRouter />
</div>
);
}
npm start
这将在开发模式下启动应用,并自动在浏览器中打开地址http://localhost:3000。
现在,你可以在浏览器中访问http://localhost:3000查看应用,并使用客户端路由来在Home和About页面之间进行导航。
希望以上步骤对你有所帮助!如果你对其他问题有疑问,请随时提问。
没有搜到相关的沙龙