初识react一,项目初始化
react是目前前端比较火的三大框架之一,其以高性能的虚拟DOM、强大的facebook团队和庞大的社区获得广大开发者的青睐,以下包括这系列的文章也是我学习react的笔记,正如那句话所说:好记性不如烂博客,以下记录的是我初始化的第一个react项目。默认在安装了node的环境下。
一、npm配置开发环境
-
npm项目初始化
启动命令行工具,进入当前项目文件夹下,执行npm init
初始化,一直回车使用默认设置,也可以自行更改,执行完毕会在项目文件夹下生成配置文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。 -
安装依赖包
安装react和react-dom包,执行npm install --save react react-dom babelify babel-preset-react
可以在关键字后面添加@xx.xx安装具体的版本,然后安装es6支持npm install babel-preset-es2015 --save
。
二、webpack热加载配置
- 安装webpack
全局安装和项目下安装webpack和webpack服务工具。
1 | npm install webpack -g |
- 初始化webpack配置文件
在项目文件夹下新建src
目录和webpack.config.js
文件,配置详情如下:
1 | var webpack = require('webpack'); |
三、简单的项目代码
- 在项目下新建
index.html
文件,输入以下代码:
1 | <div id="example">Hello,react!</div> |
- 在
src
目录里面新建js
目录并在里面新建index.js
文件,输入以下代码:
1 | var React = require("react"); |
四、打包启动项目
webpack打包,直接webpack
命令;自动监控文件的改变webpack --watch
;实时编译文件并自动刷新浏览器webpack-dev-server
;编译后会自动在src
目录下生成bundle.js
。
五、调试
在chrome浏览器扩展程序里面有react的插件React Developer Tools
,用于react的调试,地址https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapbkoienihi。
由于版本的不同,另附package.json
依赖文件:
1 | { |