react文章/教程

React是用于构建用户界面的JavaScript库, [2] 起源于Facebook的内部项目,因为该公司对市场上所有 JavaScript MVC框架,都不满意,就决定自己写一套,用来架设Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。

在 React 中如何从状态数组中删除一个元素

目录 在 React 中从状态数组中删除一个元素: 永远不要在 React 中改变状态数组 根据多个条件从状态数组中删除元素 使用逻辑与 (&&) 运算符 使用逻辑或 (||) 运算符 使用两个运算符从状态数组中删除元素 从 React 中的 State 数组中删除重复项 从 Re »

React项目搭建与Echars工具使用详解

目录 一、React项目快速搭建 1、新建文件夹 2、直接在对应目录输入 cmd ,打开终端 3、执行指令完成React应用建立 二、React项目结构和分析 1、删除多于文件,使得结构清晰 2、删除剩余文件中多于的引用内容 3、使用vs code打开终端,运行项目 三、Echarts工具 »

react中context传值和生命周期详解

目录 context传值用途 Context传值优点 何时使用 Context ContextAPI 项目案例:主题色切换。 添加自定义颜色 添加监听context变化 类组件的生命周期 假设: 项目中存在复杂组件树: context传值用途 数据是通过 props 属性自上而下( »

React 时间切片理解分析

目录 什么是时间切片? 如何实现时间切片? 总结 什么是时间切片? React 时间切片是 React 通过将任务分割成小的时间片,然后分批次去处理任务以提高应用程序性能的一种技术。本文将介绍 React 时间切片并提供一个简单的教程,以便开发者学习相关知识。 在 React 应用程 »

React和Node.js快速上传进度条功能实现

目录 正文 技术栈 实现过程 1. 前端 2. 后端服务(server.js) 正文 在现代的Web应用程序中,文件上传是一个很常见的需求。上传进度条是一种用于告知用户上传进度的工具,它可以让用户了解上传进度,以便他们可以知道何时可以继续执行其他任务。在本教程中,我们将学习如何 »

React组件通信实现方式详解

目录 1. 父子组件通信方式 父传子 子传父 2. 非父子组件通信方式 1. 父子组件通信方式 ✨父子组件之间的通信很常见,其中父组件可以通过props,原型方法向子组件通信,同时子组件也可以用回调函数,事件冒泡向父组件通信 父传子 原型方法 父组件通过React.creat »

React组件通信实现方式详解

目录 1. 父子组件通信方式 父传子 子传父 2. 非父子组件通信方式 1. 父子组件通信方式 ✨父子组件之间的通信很常见,其中父组件可以通过props,原型方法向子组件通信,同时子组件也可以用回调函数,事件冒泡向父组件通信 父传子 原型方法 父组件通过React.creat »

React Hooks使用方法全方位介绍

目录 hooks介绍 useState(保存组件状态) useEffect() useCallback(记忆函数) useMemo(记忆组件) useRef(保存引用值) useReducer useContext(减少组件层级) 自定义hooks hooks介绍 在react类组件(cl »

React Hooks使用方法全方位介绍

目录 hooks介绍 useState(保存组件状态) useEffect() useCallback(记忆函数) useMemo(记忆组件) useRef(保存引用值) useReducer useContext(减少组件层级) 自定义hooks hooks介绍 在react类组件(cl »

Vue.js React与Angular流行前端框架优势对比

目录 Vue.js、React和Angular对比 以下是Vue.js的代码示例: 以下是React的代码示例: 以下是Angular的代码示例: Vue.js、React和Angular对比 Vue.js、React和Angular都是流行的前端框架,它们都有自己的优势和 »

React组件的生命周期详解

目录 React生命周期 1、初始化阶段 2、旧生命周期 3、新生命周期 4、react中性能优化的方案 React生命周期 1、初始化阶段 componentDidMount:render之前最后一次修改状态的机会 render:只能访问this.props和this.stat »

React组件的生命周期详解

目录 React生命周期 1、初始化阶段 2、旧生命周期 3、新生命周期 4、react中性能优化的方案 React生命周期 1、初始化阶段 componentDidMount:render之前最后一次修改状态的机会 render:只能访问this.props和this.stat »

React Flux与Redux设计及使用原理

目录 1. redux介绍及设计和使用的三大原则 2. redux工作流 3. redux原理解析 4. reducer 扩展 5. redux中间件 6. Redux DevTools Extension Flux 是一种架构思想,专门解决软件的结构问题。它跟MVC架构是同一类东西,但是更加 »

2个奇怪的react写法

ref的奇怪用法 这是一段初看让人很困惑的代码: function App() { const [dom, setDOM] = useState(null); return <div ref={setDOM}></div>; } 让我们来分析下它的作 »

2个奇怪的react写法

ref的奇怪用法 这是一段初看让人很困惑的代码: function App() { const [dom, setDOM] = useState(null); return <div ref={setDOM}></div>; } 让我们来分析下它的作 »

React避坑指南之useEffect 依赖引用类型问题分析

目录 前言 问题提出 原因追溯 方案探索 1.饮鸩止渴 2.前置拦截 3.他山之石 4.回归本质 总结 前言 如果你是一个入行不久的前端开发,面试中多半会遇到一个问题: 你认为使用React要注意些什么? 这个问题意在考察你对React的使用深度,因为沉浸式地写过一个项目就会发现 »

React避坑指南之useEffect 依赖引用类型问题分析

目录 前言 问题提出 原因追溯 方案探索 1.饮鸩止渴 2.前置拦截 3.他山之石 4.回归本质 总结 前言 如果你是一个入行不久的前端开发,面试中多半会遇到一个问题: 你认为使用React要注意些什么? 这个问题意在考察你对React的使用深度,因为沉浸式地写过一个项目就会发现 »

React组件的创建与state同步异步详解

目录 组件的创建 类组件 函数式组件 组件的嵌套 组件的样式 行内样式 class样式 事件处理 事件绑定 事件的参数传递 ref的应用 状态(state) 定义state setState setState同步异步 补充-React面试题 react事件绑定和普通事件绑定的区 »

React Router V5:使用HOC组件实现路由拦截功能

目录 前言 一、创建一个HOC组件 二、使用withRouter组件 三、实现路由拦截 前言 在Web应用程序中,需要对一些页面进行访问限制,只允许已经登录的用户访问受保护的页面。React Router可以通过使用高阶组件(Higher-order Components,HOC)实现路由 »

React父子组件间的通信是怎样进行的

目录 父子组件通信方式 父传子 子传父 ref标记(传递数据) 非父子组件通信方式 状态提升(兄弟通信) 发布订阅模式 context状态树传参(跨组件方案) React插槽 children实现插槽 多个元素的children 父子组件通信方式 (1)传递数据(父传子)与传递 »