首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
react
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
React Hooks 源码浅析(一)——前置知识
React Hooks 源码浅析(一)——前置知识,本系列主要对ReactHooks的源码进行分析,不会涉及其他React的内容,所以本系列适用于以下人群:已经熟练使用ReactHooks;想深入了解ReactHook的源码。源码版本是17.0.3,本人第一次写文章,学识浅薄,如有说的不对的地方,还望大家指正[抱拳]。寻找起点首先,我们肯定是直接去看函数定义,以useState为例,其源码如下:e
114
代码人生
01-01 08:00
代码人生
React Hooks 源码浅析(二)—— useState
React Hooks 源码浅析(二)—— useState,基础const[state,setState]=useState(initialState);setState(newState);复制代码返回一个state,以及更新state的函数。在初始渲染期间,返回的状态(state)与传入的第一个参数(initialState)值相同。setState函数用于更新state。它接收一个新的st
126
代码人生
01-01 08:00
代码人生
react的状态管理(react状态管理工具有哪些)
react的状态管理(react状态管理工具有哪些),一、react状态管理核心概念redux和mobx都是状态管理的库,与react本身并无关系,通过react-redux、mobx-react作为桥梁来结合react。状态管理的主线:创建state注入statestate的变化触发ui的更新1、redux+react-reduxredux//redux//创建store=createStore
209
代码人生
01-01 08:00
代码人生
react hooks 如何自定义组件(react函数组件的封装)
react hooks 如何自定义组件(react函数组件的封装),前言这里写一下如何封装可复用组件。首先技术栈reacthooks+props-type+jsx封装纯函数组件。类组件和typeScript在这不做讨论,大家别白跑一趟。接下来会说一下封装可复用组件的思路,比如一个新手应该怎么去封装,都需要有哪些东西。然后说一些复杂组件需要的功能,比如闭合标签内部dom怎么处理,其实就是插槽功能,比
139
代码人生
01-01 08:00
代码人生
React接入vite作为开发环境实施方案,接入架手架介绍
React接入vite作为开发环境实施方案,接入架手架介绍,如果你的React项目现在已经比较庞大,每次启动的时候都需要几十秒,热更新也是非常的慢,你想要缓解这种现象,提高开发效率的时候,可能首先就会想到vite,今天聊一聊React接入vite的方案。一、方案介绍新项目如何使用vite?1.最直接也是简单的,使用vite中文官网提供的脚手架,初始化项目,不过,官网的脚手架,只提供了最基本的rea
199
代码人生
01-01 08:00
代码人生
React context api无需重新渲染
React context api无需重新渲染,即使/当我们不直接在我们的项目中使用context时,大多数流行的库,如Formik、Redux等都有使用;如果使用的库没有绕过不需要的重新渲染问题的解决方案,我们应该在我们的组件中自己处理它我面临的一个很大的性能问题,最后由于这些重新渲染和解决这个问题,我不得不用滥用React.memo,React.useCallback和React.useMem
159
代码人生
01-01 08:00
代码人生
ReactorKit + RxDataSources 列表多次刷新的解决方案
ReactorKit + RxDataSources 列表多次刷新的解决方案,相信使用ReactorKit+RxDataSources的同学都有遇到列表会多次刷新的问题吧,本篇将提出我的解决方案,相互学习交流一、常规使用ReactorenumMutation{casesetSections([LXFSection])...}structState{varsections:[LXFSection]=
232
代码人生
01-01 08:00
代码人生
React-Hooks 初识 (二):useEffect代替常用生命周期函数:useEffect 处理副作用
React-Hooks 初识 (二):useEffect代替常用生命周期函数:useEffect 处理副作用,一、useEffect不加依赖项---每次render都会进行执行调用上一篇简单介绍了hooks中的useState用法,这一篇继续掰扯掰扯useEffect????????????从这里开始就要引入一个capturevalue概念,这是个大坑。我之前刚入hooks的时候没少遇到。针对这个概念各位看官
307
代码人生
01-01 08:00
代码人生
React-Router心得体会
React-Router心得体会,1.React-Router的实现原理是什么?客户端路由实现的思想:基于hash的路由:通过监听hashchange事件,感知hash的变化改变hash可以直接通过location.hash=xxx基于H5history路由:改变url可以通过history.pushState和resplaceState等,会将URL压入堆栈,同时能够应用history.go()
113
代码人生
01-01 08:00
代码人生
React组件中向props.children传递数据
React组件中向props.children传递数据,我们都知道在React组件中向子组件传递数据很容易,但是如何向props.children传递数据呢?最近在做一个倒计时组件,就涉及到向props.children()传参,实际上ButtonGroup/CheckboxGroup等组件也时常会遇到相同的情况,所以今天我们来探究一下props.children()。向子组件传参将需要传递的数据
297
«
1
2
...
5
6
7
8
9
10
11
...
35
36
»