美文网首页
使用react 脚手架创建项目

使用react 脚手架创建项目

作者: aimee66 | 来源:发表于2019-04-30 14:44 被阅读0次

一直都是学的vue ,项目开发也是用的vue,那么多大公司都用的react,想具体了解一下react的优势。初步查看了react的文档,简单的搭了个初始化的demo。

安装全局的create-react-app 脚手架

前提是已经安装好node,在node 环境中,使用npm 来安装
在命令终端输入:npm install -g create-react-app

创建react 项目

找到对应的项目目录
使用脚手架命令创建react 项目
命令: create-react-app 项目名

create-react-app react-project

进入安装过程


20190306102136431.png

安装成功


20190306102709890.png

运行项目

先进入项目目录
然后npm start

cd react-project
npm start

运行界面,默认端口是3000


20190306105001621.png

目录结构

.
├── README.md
├── package-lock.json
├── package.json
├── public
│   ├── favicon.ico
│   ├── index.html
│   └── manifest.json
└── src
    ├── App.css
    ├── App.js
    ├── App.test.js
    ├── index.css
    ├── index.js
    ├── logo.svg
    └── serviceWorker.js

2 directories, 13 files

public:里面包含了我们项目中的启动页面,react比较适合单页面项目应用开发。

  • favico.ico: 这是用来表示:快捷方式 小图标。详情可以访问文章
  • index.html: 初始页面。
  • manifest.json: wepack打包优化相关,本人没有研究过。

src:里面包含项目文件

  • index.js 项目初始执行的js。内部进行页面元素的渲染操作。
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: http://bit.ly/CRA-PWA
serviceWorker.unregister();

  • 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" />
          <p>
            Edit <code>src/App.js</code> and save to reload.
          </p>
          <a
            className="App-link"
            href="https://reactjs.org"
            target="_blank"
            rel="noopener noreferrer"
          >
            Learn React
          </a>
        </header>
      </div>
    );
  }
}

export default App;

打包

输入打包命令 npm run build


20190306111249784.png

在根目录多了一个打包文件夹build

.
├── asset-manifest.json
├── favicon.ico
├── index.html
├── manifest.json
├── precache-manifest.bbc9a7961c70e7c57a7db0ad66643fe1.js
├── service-worker.js
└── static
    ├── css
    │   ├── main.ab202988.chunk.css
    │   └── main.ab202988.chunk.css.map
    ├── js
    │   ├── 2.a539ea9d.chunk.js
    │   ├── 2.a539ea9d.chunk.js.map
    │   ├── main.668a09ff.chunk.js
    │   ├── main.668a09ff.chunk.js.map
    │   ├── runtime~main.fdfcfda2.js
    │   └── runtime~main.fdfcfda2.js.map
    └── media
        └── logo.5d5d9eef.svg

进入到build 目录
启动node http-server服务即可运行打包后的项目

相关文章

  • react项目

    react项目 脚手架:create-react-app 创建模块可使用:create-component-app...

  • React笔记

    使用脚手架react-create-app 这个命令创建一个react项目,使用yarn命令启动或编译。 使用re...

  • create-react-app创建的项目中registerSe

    使用React官方的脚手架工具create-react-app创建的项目,目录中会存在registerServic...

  • 2018-10-26

    1. 使用React脚手架创建一个React应用 1). react脚手架 xxx脚手架: 用来帮助程序员快速创建...

  • 【转】react-native之路径别名配置

    1. 初始化项目 创建项目 使用 react-native 脚手架创建一个名字叫 rn-demo 的项目,使用官方...

  • react脚手架

    安装react脚手架:cnpm install -g create-react-app 使用react脚手架创建a...

  • (一)react创建项目

    创建新项目 检测node是否安装 检测cnpm是否安装 安装脚手架 创建react项目 启动react项目

  • Reactjs开发环境入门配置

    目录 官方脚手架创建项目 webpack构建项目 1. 官方脚手架创建项目 Create React App 是一...

  • React 源码解读

    1. 配置 React 源码本地调试环境 使用 create-react-app 脚手架创建项目npx creat...

  • create-react-app 配置 less

    目前创建react项目一般使用 create-react-app 这个脚手架工具来创建,但这种方式默认没有对于le...

网友评论

      本文标题:使用react 脚手架创建项目

      本文链接:https://www.haomeiwen.com/subject/erhvnqtx.html