zoukankan      html  css  js  c++  java
  • 一、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;
  • 相关阅读:
    结对作业(1)--疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)疫情统计程序
    最长回文
    吉哥系列故事——完美队形II ——Manacher算法
    友情链接
    代码互改——第二次个人编程作业
    汉字编程——第一次个人编程作业
    谈谈自己
    OO第一次博客
    OO第一单元作业总结
  • 原文地址:https://www.cnblogs.com/fger/p/12347020.html
Copyright © 2011-2022 走看看