• react入门


    1、项目代建 - create-react-app

    npm install create-react-app -g  // 全局安装create-react-app,如果不想全局安装,则不要-g。可能会很慢,可以使用cnpm来安装
    
    create-react-app my-app  // my-app是项目名
    
    cd my-app  
    
    npm start  // 启动项目

    2、接下来要说的是react-router 4.x路由配置。

    准备工作:安装react-router-dom

    (1)、在src文件夹下创建pages文件夹,用来存放组件。例如我的是这样的:

     (2)在src文件夹下面新建路由文件router.js

    import {News, JoinUs, Home} from './pages'
    import {Course} from './pages/Course'
    const routes = [
        {
            path: '/',
            component: Home
        },
        {
            path: '/news',
            component: News,
        },
            {
            path: '/joinUs',
            component: JoinUs
        },
            {
            path: '/course',
            component: Course
        }]
    export default routes

    (3)在主页面src文件夹下的index.js中依次导入要使用的组件以及路由需要使用的组件。如我的配置是这样的:

    import React from 'react'
    import ReactDOM from 'react-dom'
    import './index.css'
    
    import {
        BrowserRouter as Router,
        Route,
        NavLink,
        Switch
    } from 'react-router-dom'
    
    import News from './pages/News'
    import Course from './pages/Course/Course'
    import JoinUs from './pages/JoinUs'
    import Home from './pages/Home'
    
    const App = () => (
        <Router>
            <div>
                <header>
                    <nav>
                        <ul>
                            <li><NavLink exact to="/">首页</NavLink></li>
                            <li><NavLink activeClassName="active" to="/news">新闻</NavLink></li>
                            <li><NavLink activeClassName="active" to='/course'>课程</NavLink></li>
                            <li><NavLink activeClassName="active" to="/joinUs">加入我们</NavLink></li>
                        </ul>
                    </nav>
                </header>
                <Switch>
                    <Route exact path="/" component={Home}/>
                    <Route path="/news" component={News}/>
                    <Route path="/course" component={Course}/>
                    <Route path="/joinUs" render={(props) => <JoinUs {...props}/>}/>
                </Switch>
            </div>
        </Router>
    )
    
    ReactDOM.render(
        <App />,
        document.getElementById('root')
    )

    在这里,News,Course,以及JoinUs中只写了一些简单的东西,示例如下

    import React from 'react';
    
    class News extends React.Component{
        render(){
            return(
                <div>
                    <div>This is News!</div>
                </div>
            );
        }
    }
    
    export default News;

    界面示例如下:

     这只是刚开始入门搭起来写了点简单的东西,方便自己回顾,也希望能够帮助到想要了解react的朋友

  • 相关阅读:
    插值法——线性分段插值
    插值法——lagrange插值
    插值法——多项式插值
    方程求根——二分法
    插值法——三次样条插值
    方程求根——两种加速迭代法
    线性方程组的迭代解法——超松弛迭代法
    线性方程组的迭代解法——共轭梯度法
    线性方程组的迭代解法——最速下降法
    Essential COM学习体会
  • 原文地址:https://www.cnblogs.com/yangxiaoying/p/11458553.html
Copyright © 2020-2023  润新知