【React】1课 react框架小白入门使用教程

首先创建一个文件夹在文件夹中创建index.html文件

在这里插入图片描述
在此之前需要电脑已安装node与npm
首先按住 shift + 鼠标右键 → (按下)在此处打开命令行窗口 进入命令行窗口
或者 win + R 键 输入cmd 进入命令行窗口
输入 :node -v 与 npm -v 查看有无安装node与npm,没有则需要安装:以下证明已安装
若没安装 以下是博友安装方法:
https://blog.csdn.net/qq_33362864/article/details/80431162

在这里插入图片描述

之后使用VScode打开该文件夹→点击左下角的感叹号→打开终端
VScode编辑器下载地址:https://code.visualstudio.com/

1.安装配制文件

npm init -y //安装配制文件, 里面的"main": "index.js"是入口文件

在这里插入图片描述

2.安装babel.js

npm i babel-standalone -D //-D 开发环境下;

在这里插入图片描述

3.安装react的库与虚拟DOM 渲染页面时需要使用它们进行渲染;

npm i react react-dom -D //两个同时安装

在这里插入图片描述

接下来我们开始在index.html文件内引入并使用它们就完成啦

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style></style>
</head>

<body>
  <!-- 所有的页面代码都是放在这里面 -->
  <div id='app'></div>
  <!-- 用于解析jsx的代码 babel引用应在前面 -->
  <script src="./node_modules/babel-standalone/babel.js"></script>
  <!-- 引用react模块,用于构建用户界面的 JavaScript 库 UI库 -->
  <script src="./node_modules/react/umd/react.development.js"></script>
  <!-- 操作VM DOM 加载顺序必须先引入react再引入react-dom-->
  <script src='./node_modules/react-dom/umd/react-dom.development.js'></script>

  <!-- 引入script类型为babel样式 这样可以解析里面的jsx代码 -->
  <script type='text/babel'>
        //将标签样式先放入element内再放入ReactDOM.render
        const element = <div>
                {
                    // {}  是插值符号
                    // 这里面可以写函数 变量 注释等
                }
                <h2> hello react~~ </h2>
                <h2> hello jsx~~ </h2>
                <p> today, we are learn jsx from now on; </p>
            </div>;
        // const element1 = <h1> hello react </h1>
        ReactDOM.render(
            element,  //需渲染的标签 只能是一个标签嵌套
            document.getElementById('app')  //渲染到id=app的标签中
        )
    </script>
</body>
</html>

运行结果如下:

在这里插入图片描述

知识点终结:

{}是插值符号

插值符号里面可以写些什么内容:
1.表达式
2.数组
3.字符串
4.即时函数;
(function(){})

 function kaidy(){}
  kaidy()

5.布尔值;
6.不能插入if判断,只是使用三目表达式;
7.不能直接使用json值,
react框架写的是jsx语法;
比如es6转为es5的代码:
babel.js 用来转换代码;
jsx语法原先在script作用域里面,是不会被解析。

-D 开发环境

在电脑中写项目,会引用到对应第三方模块;

生产环境:

生产环境就是正式运行环境;
打包好的项目,直接部署到服务器上

react框架用的是jsx语法编写;

babel.js 用来转换代码;
jsx语法原先在script作用域里面,是不会被解析。

-D 开发环境

在电脑中写项目,会引用到对应第三方模块;

生产环境:

生产环境就是正式运行环境;
打包好的项目,直接部署到服务器上

猜你喜欢

转载自blog.csdn.net/qq_41614928/article/details/93771657
今日推荐