首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React
ZNing_
创建于2023-03-03
订阅专栏
React 学习之路
等 1 人订阅
共7篇文章
创建于2023-03-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
flushSync 使用
flushSync 今天在官网看到这样一个 API 简单介绍下 flushSync ,它是强制 react 再提供的回调函数内同步刷新任何更新,这将确保 DOM 立即更新
为什么 useEffect 中无法获取最新真实 dom,useLayoutEffect 可以
我们要了解两个钩子的触发时机,useLayoutEffect 会在 useEffect 之前执行,那为什么 useLayoutEffect 能够获取到最新 dom 元素而 useEffect 却不能呢
React 更新函数之把一系列 state 更新加入队列
react 更新函数之把一系列 state 更新加入队列,在 react 时间处理函数执行完成之后,react 将触发重新渲染。在重新渲染期间,react 将处理队列
React hooks 通过 context 和 useReducer 实现状态管理
状态管理 是 解决React 中组件层级较深而数据是自上而下流动,而造成的数据传递较为复杂,而且组件必须要一级一级传递,导致组件之间的耦合比较严重,有悖于 组件设计的原则。从而需要使用状态管理
创建 Vite + React 项目
执行命令 yarn create vite 进行项目创建,然后按照一步一步进行选择需要的版本和库就行了,我这里使用的是 React 库,这里也可以选择 Vue 框架,看你需要什么技术的项目
创建 react + ts 项目模板,react 项目中添加 ts
1. 创建 react 项目 1.1 创建新项目 1.2 暴露配置项 ----------------------------------
React RTK(redux toolkit) 的基本使用(基于TS)
这几天在使用 Electron + React 做一个新的项目,桌面应用,在搭建框架的时候,发现数据仓库有了更好的插件,redux 的升级款 redux toolkit,在此记录下在项目中使用过程