zoukankan      html  css  js  c++  java
  • react中操作react-router-dom路由

    在src里新建一个comsrctros再建两个两个文件夹,分别命名为“pink”和“red”。文件夹命名为

    建一个路由组件文件夹,命名为“pink”,里面有一个rpink.js和pinkcss并编写如下代码

    import  React  from 'react';
    import "./pink.css"
    class  Pink extends React.Component{
          render(){
                return(
                     <div  class="weibo">
                         <a>pink</a>
                     </div>
                )
          }
    }
    export  default Pink;
    第二个页面
    import  React  from 'react';
    import "./pink.css"
    class  Red extends React.Component{
          render(){
                return(
                     <div  class="weibo">
                         <a>pink</a>
                     </div>
                )
          }
    }
    export  default Red;
    detail.js
     
    然后再新建一个路由组件文件夹,命名为“Red”,里面有一个red.js和red.css并编写如下代码:
    然后 建立一个green  文件夹
    通过函数跳转
    import React from 'react';
    import { BrowserRouter, Route, Switch,Link } from "react-router-dom";
    import "./green.css"
    import Pink from '../Pink/Pink.js';
    import Red from '../red/red.js';
    import Routers from '../Router/Router.js';
    class green extends React.Component {
        render() {
            return (
                <BrowserRouter>
                    <div class="liulist">
                        <ul>
                            <li>
                                <Link to="/pink">首页</Link>
                            </li>
                            <li>
                                <Link to="/red">详情</Link>
                            </li>
                            <li>
                                <Link to="/routers">内容</Link>
                            </li>
                        </ul>
                    </div>
                    <Switch>
                        <Route path="/pink" exact component={Pink} />
                        <Route path="/red"exact  component={Red} />
                        <Route path="/routers"exact  component={Routers} />
                    </Switch>
                </BrowserRouter>
            )
        }
    }
    export default green;
    app.js中调用
    import React from 'react';
    import './App.css';
    import Green from "./componter/green/green.js"
    标签名必须大写
    class App extends React.Component{
          render(){
            return(
                 <div>
                   <Green/>
                   </div>

            )
          }
    }

    export default App;
     
     
     
     
     
     
     
  • 相关阅读:
    CentOS7 安装Kafka
    使用ZeroTier搭建大局域网利用VNC远程桌面
    IntelliJ常用配置备忘
    docker-compose部署kafka
    使用Mybatis执行sql脚本
    jQuery实现三级联动菜单(鼠标悬停联动)
    phonegap 使用极光推送实现消息推送
    如何用HTML5+PhoneGap写个Path项目
    如何脱离SDK,使用DW5.5和phonegap以及JQMobile搭建开发环境
    JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
  • 原文地址:https://www.cnblogs.com/yangjingyang/p/11574586.html
Copyright © 2011-2022 走看看