从零开始学习React-路由react-router配置(四)

从零开始学习React-路由react-router配置(四)_第1张图片

路由react-router可以实现根组件自动挂载其他不同的子组件,今天写一个路由的配置首先打开github搜索react-router,看一下上面有写好的示例,照葫芦画瓢即可:
https://reacttraining.com/react-router/web/example/basic

从零开始学习React-路由react-router配置(四)_第2张图片
从零开始学习React-路由react-router配置(四)_第3张图片

具体步骤

1:新建组件

在components文件夹底下新建3个组件页面,用于页面跳转路由的示例:
Home.js

import React, { Component } from 'react';
class Home extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {          
        }
    }
    render() {
        return (
            

我是Home组件界面

) } } export default Home;

New.js

import React, { Component } from 'react';
class News extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
            
        }
    }
    render() {
        return (
            

我是News界面

) } } export default News;

About.js

import React  from 'react';
class About extends React.Component {
    //构造函数
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
        
        }
    }
    render() {
        return (
        

我是About界面

) } } export default About;

2:安装路由模块

打开终端,进入项目,输入安装路由模块的命令。

cnpm  install  react-router-dom  --save
从零开始学习React-路由react-router配置(四)_第4张图片

3:引入路由模块

安装完成之后,在根组件App.js里面引入路由模块。

import {BrowserRouter as Router,Route,Link} from "react-router-dom";

4:路由代码

复制文档里面的路由配置的代码到根模块App.js里面。

    
      

5:引入前面面创建的3个组件

import Home from './components/Home';
import About from './components/About';
import News from './components/News';

到这一步的时候,路由配置完成了。

6:页面跳转标签

我们需要写个li标签,将跳转组件的路径写在里面。

  • Home
  • News
  • About

好了,现在可以测试一下了


从零开始学习React-路由react-router配置(四)_第5张图片

App.js参考代码

import React from 'react';
import {BrowserRouter as Router,Route,Link} from "react-router-dom";
//引入新建的组件
import Home from './components/Home';
import About from './components/About';
import News from './components/News';
function App() {
    return(
        
      
  • Home
  • News
  • About

); } export default App;

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1
90后前端妹子,爱编程,爱运营,文艺与代码齐飞,魅力与智慧共存的程序媛一枚,欢迎关注【编程微刊】公众号,回复【领取资源】,500G编程学习资源干货免费送。

你可能感兴趣的:(从零开始学习React-路由react-router配置(四))