ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

十分钟搭建React框架demo

2021-08-05 16:35:24  阅读:236  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有