1.1.1 create-react-app工具
React技术依赖于一个很庞大的技术栈,比如,转译JavaScript代码需要使用Babel,模块打包工具又要使用Webpack,定制build过程需要grunt或者gulp……这些技术栈都需要各自的配置文件,还没有开始写一行React相关代码,开发人员就已经被各种技术名词淹没。
针对这种情况,React的创建者Facebook提供了一个快速开发React应用的工具,名叫create-react-app,这个工具的目的是将开发人员从配置工作中解脱出来,无需过早关注这些技术栈细节,通过创建一个已经完成基本配置的应用,让开发者快速开始React应用的开发。
本书中所有应用实例都由create-react-app创建,我们用这种最简单的方式创建可运行的应用,必要的时候才会介绍底层技术栈的细节,毕竟,没有什么比一个能运行的应用更加增强开发者的信心。
create-react-app是一个通过npm发布的安装包,在确认Node.js和npm安装好之后,命令行中执行下面的命令安装create-react-app:
npm install --global create-react-app
安装过程结束之后,你的电脑中就会有create-react-app这样一个可以执行的命令,这个命令会在当前目录下创建指定参数名的应用目录。
我们在命令行中执行下面的命令:
create-react-app first_react_app
这个命令会在当前目录下创建一个名为first_react_app的目录,在这个目录中会自动添加一个应用的框架,随后我们只需要在这个框架的基础上修改文件就可以开发React应用,避免了大量的手工配置工作:
在create-react-app命令一大段文字输出之后,根据提示,输入下面的命令:
cd first_react_app npm start
这个命令会启动一个开发模式的服务器,同时也会让你的浏览器自动打开了一个网页,指向本机地址localhost:3000/,显示界面如图1-1所示。
图1-1 由create-react-app创造的React应用界面
注意
本书中的截图是根据create-react-app 1.0.0版本所得,其他版本产生的页面可能略有不同。
恭喜你,你的第一个React应用诞生了!
接下来,我们会用React开发一个简单的功能,让我们继续吧。