• Redirect重定向


    前进后退不可使用  (独立页面相似意思)

    普通式重定向

    1.设置route

    <Route path="/home/"  component={Home}/>

    2.书写组件

    import React, { Component } from 'react'
    
    
    class Home extends Component{
        constructor(props){
            super(props);
            this.state={}
        }
        render(){
            return(<h2>我是Home组件-Redirect</h2>)
        }
        
    }
    export default Home

    3.书写Redirect

     render(){
            return(
                <>
                <Redirect to="/home/"/>
            <h2>Simoon</h2>
            <ul>
                {
                    this.state.list.map((item,index)=>{
                        return(
                            <li key={index}>
                                <Link to={'/list/'+item.cid}>{item.title}</Link></li>
                        )
                    })
                }
            </ul>
            </>
            )
        }

    编程式重定向

    constructor(props){
            super(props);
            this.state={
                list:[
                    {cid:123,title:'Simoon的个人博客1'},
                    {cid:456,title:'Simoon的个人博客2'},
                    {cid:789,title:'Simoon的个人博客3'}
                ]
            }
            this.props.history.push("/home/")
        }

    完整代码

    import React, { Component } from 'react'
    import {Link,Redirect} from 'react-router-dom'
    
    
    class Index extends Component{
        constructor(props){
            super(props);
            this.state={
                list:[
                    {cid:123,title:'Simoon的个人博客1'},
                    {cid:456,title:'Simoon的个人博客2'},
                    {cid:789,title:'Simoon的个人博客3'}
                ]
            }
            this.props.history.push("/home/")
        }
        render(){
            return(
                <>
                {/* <Redirect to="/home/"/> */}
            <h2>Simoon</h2>
            <ul>
                {
                    this.state.list.map((item,index)=>{
                        return(
                            <li key={index}>
                                <Link to={'/list/'+item.cid}>{item.title}</Link></li>
                        )
                    })
                }
            </ul>
            </>
            )
        }
    }
    export default Index
  • 相关阅读:
    Linux Shell脚本编程基础
    UBoot常用命令及内核下载与引导
    经典C面试真题精讲
    文本相似度分析(基于jieba和gensim)
    python中lambda,map,reduce,filter,zip函数
    机器学习-——损失函数
    Tensorflow中的数据对象Dataset
    github 相关操作知识
    机器学习——LightGBM
    机器学习——超参数搜索
  • 原文地址:https://www.cnblogs.com/Jarsmine/p/16369465.html
Copyright © 2020-2023  润新知