# react-practice **Repository Path**: kagan/react-practice ## Basic Information - **Project Name**: react-practice - **Description**: react practice product - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-practice react practice product ## 搭建简单React工程 1. npm init 生成 package.json 文件. 2. 安装依赖包 npm install --save react - 安装React. npm install --save react-dom 安装React Dom,这个包是用来处理virtual DOM。用React Native的话,这里就是安装react-native。 npm install --save-dev webpack - 安装Webpack npm install --save-dev webpack-dev-server - webpack官网出的一个小型express服务器,主要特性是支持热加载 npm install --save-dev babel-core - 安装Babel,可以把ES6转换为ES5,注意Babel最新的V6版本分为babel-cli和babel-core两个模块,这里只需要用babel-cor即可 npm install --save-dev babel-loader - webpack中需要用到的loader. 安装babel相关插件 npm install --save babel-runtime npm install --save-dev babel-plugin-transform-runtime npm install --save-dev babel-preset-es2015 npm install --save-dev babel-preset-react npm install --save-dev babel-preset-stage-2 3. 打开 package.json 然后添加下面的scripts: "scripts": { "start": "webpack-dev-server --hot --inline --colors --content-base", "build": "webpack --progress --colors" } 4. 创建webpack配置文件,webpack.config.js来命名这个配置文件,假如你用别的名字比如webpack.config.prod.js那么上面的脚本build就需要相应的改变指定相应的配置文件名字:"build": "webpack webpack.config.prod.js --progress --colors" var webpack = require('webpack'); module.exports = { entry: './src/app.js', output: { path: __dirname + '/build', filename: "bundle.js" }, mode: 'development', // 若是webpack4以上 要添加这个 module: { rules: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', query: { plugins: ['transform-runtime'], presets: ['es2015', 'react', 'stage-2'] } }, { test: /\.css$/, loader: "style-loader!css-loader" }] } }; 以上基本环境搭建完。 ##创建react组件 1. 首先我们在项目根目录中新建一个 index.html 文件