首页 > 其他 > 详细

react路由相关

时间:2020-08-14 01:35:41      阅读:58      评论:0      收藏:0      [点我收藏+]

react创建组件  

import React, { Component } from ‘react‘;
class 组件名 extends Component {
    constructor(props) {
        super(props);
        this.state = {  }
    }
    render() { 
        return (  );
    }
}
 
export default 组件名;

react引入组件需要用import引入

 react里面的注释
      {/*  内容  */}   
         如果是jsx语法的话用{/* */}
         如果是js语法的话 // 或者 /*   */

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>

 

react路由相关

原文:https://www.cnblogs.com/52580587zl/p/13497679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!