前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React入门

React入门

作者头像
CherishTheYouth
发布2020-07-15 10:18:59
9650
发布2020-07-15 10:18:59
举报
文章被收录于专栏:Vue技术实践Vue技术实践

React 开发环境搭建

需要什么文件?

只需要引入以下3个js文件即可:

  • react.js : 核心文件,基础文件
  • react-dom.js : 渲染页面中的DOM,依赖于react.js文件,引用时必须在react.js的后面引用
  • babel.js : ES6语法代码转为ES5,将JSX语法(浏览器不认识)转化为JavaScript语法(浏览器认识)

如何获取这三个文件?

使用npm的方式获取

注意:使用npm需要先安装npm,也就是安装node.js,安装node.js时会顺带安装npm 查看node.js版本 : node -v 查看npm版本 : npm -v

  • react.js npm i react --save
  • react-dom.js npm i react-dom --save
  • bable npm i babel-standalone --save

具体操作流程:

(1)新建项目文件夹:

(2)win+R 打开控制台,cd进入项目文件夹

(3)输入如下命令行,创建package.json文件

npm init -y

(3)下载react.js

在项目文件目录下,使用命令行 npm install react --savenpm i react --save

使用npm 比较慢,也可使用 cnpm进行下载,下载镜像不同而已 cnpm install react --save

(4)下载react-dom.js

同上 cnpm install react-dom --save (5)下载babel.js

新建html文件,引入三大文件

(1)新建hello.html文件

(2)引入核心文件react.js

在 react -> umd -> react.development.js

(3)引入react-dom.js和babel.js文件

注意:实际上是引入的文件是react-dom.development.js文件

创建根节点

创建dom根节点:一个页面下需要有一个根节点,这个节点下的内容就会被react所管理,后续内容都在根节点下,一个页面只有一个根节点。

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="node_modules\react\umd\react.development.js"></script>
    <script src="node_modules\react-dom\umd\react-dom.development.js"></script>
    <script src="node_modules/babel-standalone/babel.js"></script>
</head>
<body>
        <!--
    创建dom根节点,一个页面下需要有一个根节点,这个节点下的内容就会被react所管理
    后续内容都在根节点下,一个页面只有一个根节点
    -->
    <div id="root-dom-react">

    </div>
</body>
</html>

JSX

示例:

let myDom = <h1>你好啊,React!</h1>; //JSX格式 : JavaScript和xml结合的一种格式

优点:

JSX格式 : JavaScript和xml结合的一种格式

  • 1.执行的效率更快
  • 2.是类型安全的,编译的过程中就能及时的发现错误
  • 3.在使用jsx的时候编写模板会更加简单和快速

简单示例和结果展示

代码:

代码语言:javascript
复制
<body>
        <!--
    创建dom根节点,一个页面下需要有一个根节点,这个节点下的内容就会被react所管理
    后续内容都在根节点下,一个页面只有一个根节点
    -->
    <div id="root-dom-react">

    </div>
</body>
</html>
代码语言:javascript
复制
<script type="text/babel">
    let myDom = <h1>你好啊,React!</h1>; //JSX格式 : JavaScript和xml结合的一种格式
    /*
    JSX格式 : JavaScript和xml结合的一种格式
    优点:
    1.执行的效率更快
    2.是类型安全的,编译的过程中就能及时的发现错误
    3.在使用jsx的时候编写模板会更加简单和快速
    */ 
    ReactDOM.render(myDom,document.getElementById("root-dom-react"));
</script>

说明:

ReactDOM.render(参数1,参数2); 参数1:所定义的jsx格式的变量 参数2:目标div 作用:将参数1渲染到参数2所在div

运行结果:

本文章仅作测试使用,从其他编辑器复制过来的,图片无法显示。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • React 开发环境搭建
    • 需要什么文件?
      • 如何获取这三个文件?
        • 新建html文件,引入三大文件
          • 创建根节点
            • JSX
              • 简单示例和结果展示
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档