react-router

react中如何从一个页面跳转到另一个页面,
这时我们要用到路由,我这里不完整,后续补充完整,我先写一部分在这里,用于记录。读者可以绕道其行。


import "../css/reset.css";
import "../css/common.css";
import React,{ Component } from "react";
import { render } from "react-dom";

import {
    Link
} from "react-router-dom";
export default class Header extends Component{
    render(){
        return(
            <div className="header_box">
                <div className="header center">
                    走秀网
                </div>
                <Link to="/classify">
                    <div className="header_clip center">
                        clip to classify页面
                    </div>
                </Link>
            </div>
        )
    }
}


主要是这部分代码

<Link to="/classify">
    <div className="header_clip center">
        clip to classify页面
    </div>
</Link>

主页面的代码是这样的

//index.js
import "../css/reset.css";
import "../css/common.css";
import React,{ Component } from "react";
import { render } from "react-dom";
import {
    BrowserRouter as Router,
    Route,
    NavLink,
    Link
}from "react-router-dom";

import Header from "../Components/Header";
import Classify from "../Components/Classify";
import Club from "../Components/Club";
import Shop from "../Components/Shop";
import Owner from "../Components/owner";

class Main extends Component{
    render(){
        return (
            <Router>
                <div className="container">
                    <div className="content">
                        <Route exact path = "/" component={Header} />
                        <Route path = "/classify" component={Classify} />
                        <Route path = "/club" component={Club} />
                        <Route path = "/shop" component={Shop} />
                        <Route path = "/owner" component={Owner} />
                    </div>
                    <div className="footer center">
                        <ul className="footer_list">
                            <li className="lis center"><NavLink exact to="/" activeClassName="selected center">首页</NavLink></li>
                            <li className="lis center"><NavLink to="/classify" activeClassName="selected center">分类</NavLink></li>
                            <li className="lis center"><NavLink to="/club" activeClassName="selected center">Y-Club</NavLink></li>
                            <li className="lis center"><NavLink to="/shop" activeClassName="selected center">购物车</NavLink></li>
                            <li className="lis center"><NavLink to="/owner" activeClassName="selected center">我的</NavLink></li>
                        </ul>
                    </div>
                </div>
            </Router>
        )
    }
}
render(
    <Main />,
    document.getElementById("root")
);

暂时不解释,有空会补充的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值