zoukankan      html  css  js  c++  java
  • React安装

    通过npm使用React

    如果你的系统还不支持Node.js及npm可以参考我上一篇windows上安装Node.js

    建议在React中使用CommonJS模块系统,比如browserfy或webpack。

    国内使用npm速度很慢,你可以使用淘宝定制的cnpm命令行工具代替默认的npm:

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    npm config set registry https://registry.npm.taobao.org
    C:UsersAdministrator>npm install -g cnpm --registry=https://registry.npm.taobao.org
    C:UsersAdministratorAppDataRoaming
    pmcnpm -> C:UsersAdministratorAppDataRoaming
    pm
    ode_modulescnpmincnpm
    + cnpm@5.1.1
    added 692 packages in 64.44s
    
    C:UsersAdministrator>npm config set registry https://registry.npm.taobao.org

    这样就可以使用cnpm命令来安装模块了

    cnpm install [name]

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

    create-react-app是来自于Facebook,通过该命令我们无需配置就能快速构建React开发环境。

    create-react-app自动创建的项目是基于Webpack+ES6。

    执行以下命令来创建项目:

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

    在浏览器中打开:http://localhost:3000/

    项目的目录结构如下:

    my-app/
      README.md
      node_modules/
      package.json
      .gitignore
      public/
        favicon.ico
        index.html
    manifest.json src
    / App.css App.js App.test.js index.css index.js logo.svg
    registerServiceWorker.j

    尝试修改src/App.js文件代码:

    import React, { Component } from 'react';
    import logo from './logo.svg';
    import './App.css';
    
    class App extends Component {
      render() {
        return (
          <div className="App">
            <header className="App-header">
              <img src={logo} className="App-logo" alt="logo" />
              <h1 className="App-title">欢迎学习React</h1>
            </header>
            <p className="App-intro">
              Fpc开始学习React了 <code>src/App.js</code> 保存后加载.
            </p>
          </div>
        );
      }
    }
    
    export default App;

    修改后,打开http://localhost:3000/

  • 相关阅读:
    Windows下建立FTP服务器站点
    Markdown语法指南
    Win7系统修改hosts无法保存怎么办?
    PHP 7 错误处理 Error
    strtotime 的 BUG
    三角箭头 css实现
    关于 layer.open 动态赋值不了的问题
    layui layer.open弹出框获取不了 input框的值
    webhook 自动部署代码
    lnmp 命令 及其 TP5 部署遇到的一些问题
  • 原文地址:https://www.cnblogs.com/fangpengchengbupter/p/7860805.html
Copyright © 2011-2022 走看看