当前位置: 首页 > news >正文

react框架基础入门

前端三大框架:

  1. angular

  1. vue —-2||3

  1. react

区别:vue国内框架 封装较完成。全程使用封装的api来完成。

react国外技术框架—-偏向于底层js实现。没有的大量的封装。需要使用js手动实现。

react需求在不断增大。必会框架。

官网


https://react.docschina.org/   中文官网

react:用于构建用户界面的 JavaScript 库

react核心


1.声明式 —-在书写react代码时以较少的业务变更状态可以更准确有效的更新UI界面。

2.组件化 —-创建拥有各自状态的组件,再由这些组件构成更加复杂的 UI。

react的库分类


  1. react.js 基本库

  1. react-dom 操作浏览器dom元素节点的库

  1. react-native 操作安卓和ios 系统方面的库

网页版react测试:

<!-- 引入js文件 -->
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script>//React  库的操作对象//操作DOM的对象ReactDOM//获取根节点let root = document.querySelector("#root");//编译产生虚拟DOMlet ele = React.createElement("button", {name: "ss",//事件属性  并非事件onClick: () => {console.log("测试");}}, '按钮');//将虚拟DOM转化为真实DOM 挂载到root节点ReactDOM.render(ele, root);

使用react脚手架搭建项目


使用脚手架create-react-app 搭建项目环境

要求:Node >= 8.10 和 npm >= 5.6。

1.使用脚手架创建项目
create-react-app  项目名称 || .
进入项目目录进行启动
npm start

启动成功之后显示

目录结构


入口文件的相关代码

import React from 'react';
import ReactDOM from 'react-dom/client';
//全局css
import './assets/index.css';
//根模板
import App from './App';const root = ReactDOM.createRoot(document.getElementById('root'));
//编译app模板 生成真实dom 挂载到root
//React.StrictMode  react中语法校验的严格模式
root.render(<React.StrictMode><App /></React.StrictMode>
);
http://www.lryc.cn/news/35893.html

相关文章:

  • C++ ,JNI, Java 数据传递全解(一)
  • 【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
  • Spring基础与创建
  • 虚拟机系列教程:虚拟机克隆
  • iperf3主页官方信息
  • Linux-0.11 kernel目录进程管理sched.c详解
  • AI已到,普通人的机会在哪里?
  • CSP-J2022入门组二轮补赛试题(山东)T2:宴会
  • ubuntu 使用 CMake 构建 Qt5 项目
  • ZooKeeper命令及JavaAPI操作
  • 云医疗信息系统源码(云HIS)商业级全套源代码
  • u盘拔掉再插上去文件没了原因|文件恢复方法
  • CorelDRAW2023详解新增七大功能 ,CorelDRAW2023最新版本更新怎么样?
  • LearnOpenGL-光照-4.光照贴图
  • ThreadLocal解析
  • 时间格式表
  • enscape和twinmotion哪个好用?
  • Canvas
  • 旅游预约APP开发具有什么优势和功能
  • Python之函数参数细讲
  • 跑步耳机入耳好还是不入耳好、十大跑步运动耳机品牌排行榜推荐
  • Go语言容器之数组和切片
  • 【ROS2知识】humble下使用插件编程
  • MySQL 主备一致
  • 玩转CodeQLpy之用友GRP-U8漏洞挖掘
  • GMP调度模型总结
  • 蓝桥回文日期题
  • 【2023】某python语言程序设计跟学第三周内容
  • c++11右值引发的概念
  • MySQL 02 :三层结构、备份删除数据库