标签:npm react -- demo dev React 十分钟 babel save
一.准备
项目构建参考《前端实践项目 目录》,也可以选择使用create-react-app这个脚手架去构建项目。
二.安装
npm安装react。
npm install react --save-dev npm install react-dom --save-dev
需要使用babel来将ES6语法转化为可兼容旧版浏览器的js语法。同时,webpack编译不了react的jsx语法,也需要babel来转化为可以兼容的js语法。
npm install babel-core --save-dev npm install babel-loader --save-dev npm install babel-preset-env --save-dev npm install babel-preset-react --save-dev
webpack需要配置使用babel。
//webpack-config.js { test: /\.(js|jsx)$/, use: [{ loader: 'babel-loader' }] }, //.babelrc { "presets": [ "env", "react" ] }
三.代码
定义一个元素来挂载react对象。
<div id="app"></div>
引用react语法。react中涉及到虚拟dom概念,需要引用react-dom。
var React = require('react'); var ReactDOM = require('react-dom'); class MyComponent extends React.Component { render() { return <div>Hello World</div>; } } ReactDOM.render(<MyComponent />, document.getElementById("app"));
开启服务,就可以在网页上看到hello world。
标签:npm,react,--,demo,dev,React,十分钟,babel,save 来源: https://www.cnblogs.com/shadoll/p/15033627.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。