react创建组件
例
import React, { Component } from ‘react‘; class 组件名 extends Component { constructor(props) { super(props); this.state = { } } render() { return ( ); } } export default 组件名;
react引入组件需要用import引入
react的路由需要在下载的包
npm i react-router-dom --save
引入react的路由,引入相应的组件
import { Route,NavLink ,Redirect ,BrowserRouter as Router} from ‘react-router-dom‘
BrowserRouter as Router 表示 引入BrowserRouter 并用 Router 的名字来代替,在app.js里面<Router></Router>;
Route表示每个路由,path是输入的地址,component是引入的组件的名字;
Redirect表示路由的重定向;
NavLink 表示需要路由到的地方,to表示到哪个路由
render() { return ( <div> <Router> <Route path=‘/message‘ component={Message} /> <Route path=‘/tong‘ component={Txl} /> <Route path=‘/find‘ component={Find} /> <Route path=‘/mine‘ component={Mine} /> <Redirect from="/*" to="/message" /> {/*路由重定向*/} <Footer/> </Router> </div> ); }
<footer className="footerMenu"> <ul> <li><NavLink to=‘/message‘>消息</NavLink></li> <li><NavLink to=‘/tong‘>通讯录</NavLink></li> <li><NavLink to=‘/find‘>发现</NavLink></li> <li><NavLink to=‘/mine‘>我的</NavLink></li> </ul> </footer>
二级路由:
在每个一级路由到的位置,写下路由
<Route path ="/mine/login" component = {Login} ></Route> <Route path = "/mine/reg" component = {Reg} ></Route>
原文:https://www.cnblogs.com/52580587zl/p/13497679.html