• 一、React项目骨架搭建


    一、React项目开发

    1、直接使用 Staticfile CDN 的 React CDN 库 参考菜鸟教程

    2、使用 create-react-app 快速构建 React 开发环境

    $ cnpm install -g create-react-app
    $ create-react-app my-app
    $ cd my-app/
    $ npm start

    项目结构如下:

     src目录的我们写项目的,创建三个文件夹、创建router.js文件并安装路由

    安装路由

    npm install react-router-dom —save

     router.js文件

    import React, { Component } from 'react';
    import { Route, Switch, withRouter, BrowserRouter } from 'react-router-dom';
    
    import Login from './pages/Login/Login';
    import Home from './pages/Home/Home';
    
    class Router extends Component {
      constructor(props) {
        super(props)
        this.state = {
        }
      }
      render() {
        return (
          <BrowserRouter>
            <Switch>
              <Route exact path="/" component={withRouter(Login)} />
              <Route exact path="/home" component={withRouter(Home)} />
            </Switch>
          </BrowserRouter>
        )
      }
    }
    export default Router

    index.js指定路由作为渲染拦截即可

     两个页面代码

     Login页面代码如下:

    import React from 'react';
    import {Link } from 'react-router-dom';
    function Login() {
      return (
        <div>
            Login页面
            <ul>
              <li><Link to="/">显示1</Link></li>
              <li><Link to="/home">显示2</Link></li>             
            </ul>
        </div>
      );
    }
    
    export default Login;

      Home页面代码如下:

    import React from 'react';
    import {Link } from 'react-router-dom';
    function Home() {
      return (
        <div>
            home页面
            <ul>
              <li><Link to="/">显示1</Link></li>
              <li><Link to="/home">显示2</Link></li>             
            </ul>
        </div>
      );
    }
    
    export default Home;
  • 相关阅读:
    windows CMD大全
    算法导论(一):渐进记号
    数据结构之树
    Python读取文件内容与存储
    Python绘图的颜色设置
    Python中多个列表与字典的合并方法
    Pandas之Dataframe叠加,排序,统计,重新设置索引
    数据挖掘——聚类算法(一)
    WPF学习————制作时钟
    Opencv Sharp 基于灰度模板的多目标匹配
  • 原文地址:https://www.cnblogs.com/fger/p/12347020.html
Copyright © 2020-2023  润新知