博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用react 脚手架创建项目
阅读量:2241 次
发布时间:2019-05-09

本文共 2224 字,大约阅读时间需要 7 分钟。

一直都是学的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

进入安装过程

在这里插入图片描述
安装成功
在这里插入图片描述

运行项目

先进入项目目录

然后npm start

cd react-projectnpm start

运行界面,默认端口是3000

在这里插入图片描述
目录结构

.├── 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.js2 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(
, 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-PWAserviceWorker.unregister();
  • App.js 初始加载的组件。
import React, {
Component } from 'react';import logo from './logo.svg';import './App.css';class App extends Component {
render() {
return (
logo

Edit src/App.js and save to reload.

Learn React
); }}export default App;

打包

输入打包命令 npm run build

在这里插入图片描述
在根目录多了一个打包文件夹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服务即可运行打包后的项目

转载地址:http://lkhbb.baihongyu.com/

你可能感兴趣的文章
关于三元运算符的类型转换问题
查看>>
笔记本怎么设置WIfi热点
查看>>
如何实现字符串的反转及替换?
查看>>
Java面试题全集(上)
查看>>
Java面试题全集(中)
查看>>
值传递和引用传递
查看>>
什么情况下用+运算符进行字符串连接比调用StringBuilder对象的append方法连接字符串性能更好?
查看>>
怎么根据Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序?
查看>>
理解事务的4种隔离级别
查看>>
常用正则匹配符号
查看>>
建议42: 让工具类不可实例化
查看>>
Java 异步机制与同步机制的区别
查看>>
hibernate的对象三种状态说明
查看>>
什么是N+1查询?
查看>>
Spring 接管 Hibernate 配置 延迟加载
查看>>
找出不在预定数组中的自然数
查看>>
String常见面试题
查看>>
直插,快排,堆排,归并排序的分析
查看>>
二叉树的各种操作(面试必备)
查看>>
oracle
查看>>