从零开始搭建一个react项目开发
本文介绍了从零开始搭建一个react项目开发,分享给大家,具体如下:
1、npminit生成package.json文件.
2、安装各种需要的依赖:
npminstall
--savereact-安装React.
npminstall
--savereact-dom安装ReactDom,这个包是用来处理virtualDOM。这里提一下用ReactNative的话,这里就是安装react-native。
npminstall
--save-devwebpack-安装Webpack,现在最流行的模块打包工具.
npminstall
--save-devwebpack-dev-server-webpack官网出的一个小型express服务器,主要特性是支持热加载.
npminstall
--save-devbabel-core-安装Babel,可以把ES6转换为ES5,注意Babel最新的V6版本分为babel-cli和babel-core两个模块,这里只需要用babel-cor即可。
安装其他的babel依赖(babel真心是一个全家桶,具体的介绍去官网看吧..我后面再总结,这里反正全装上就是了):
npminstall
--savebabel-polyfill-Babelincludesapolyfillthatincludesacustomregeneratorruntimeandcore.js.ThiswillemulateafullES6environment
npminstall
--save-devbabel-loader-webpack中需要用到的loader.
npminstall
--savebabel-runtime-Babeltransformruntime插件的依赖.
npminstall
--save-devbabel-plugin-transform-runtime-Externalisereferencestohelpersandbuiltins,automaticallypolyfillingyourcodewithoutpollutingglobals.
npminstall
--save-devbabel-preset-es2015-Babelpresetforalles2015plugins.
npminstall
--save-devbabel-preset-react-StripflowtypesandtransformJSXintocreateElementcalls.
npminstall
--save-devbabel-preset-stage-2-Allyouneedtousestage2(andgreater)plugins(experimentaljavascript).
3、打开package.json然后添加下面的scripts:
"scripts":{ "start":"webpack-dev-server--hot--inline--colors--content-base./build", "build":"webpack--progress--colors" }
命令行输入npmstart将要启动webpackdevserver.
命令行输入npmbuild将会进行生产环境打包.
4、启动webpack
Webpack是我们的打包工具,在我们的开发环境中具体很重要的作用,具有很多非常便捷的特性,尤其是热加载hotreloading.webpack.config.js是如下所示的webpack的配置文件.随着app的不断变化,配置文件也会不断的更新,这里我们就用默认的webpack.config.js来命名这个配置文件,假如你用别的名字比如webpack.config.prod.js那么上面的脚本build就需要相应的改变指定相应的配置文件名字:"build": "webpackwebpack.config.prod.js--progress--colors"
varwebpack=require('webpack'); module.exports={ entry:'./src/app.js', output:{ path:__dirname+'/build', filename:"bundle.js" }, 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" }] } };
OK,我们项目的基本配置终于完成了,是时候开始写Reac代码了.
React基础-建立你的第一个Component
在上面的项目的基本配置基础上,我们开始书写React的第一个组件来熟悉React的写法与组件思想。
首先我们在项目根目录中新建一个index.html文件。在这个基础工程中,我们使用bootstrap的样式,直接引入一个cdn即可.然后添加一个html标签
以下是完整的代码:
Document