首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
hw_qing
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
webpack打包原理 ? 看完这篇你就懂了 !
[实践系列] 主要是让我们通过实践去加深对一些原理的理解。 [实践系列]你能手写一个 Promise 吗?Yes I promise。 有兴趣的同学可以关注 [实践系列] 。 求 star 求 follow~ 入口起点(entry point)指示 webpack 应该使用哪个…
React源码解析之HostComponent的更新(上)
接上篇 React源码解析之completeWork和HostText的更新 ,本文讲解下HostComponent多次渲染阶段的更新(下篇讲第一次渲染阶段的更新)。 「第一次渲染阶段」放在下篇文章讲。 主要是执行了diffProperties()方法,可能你会有疑惑:为什么不…
@reduxjs/toolkit黑魔法
年中,公司启动新项目,需要搭建微前端架构,经过多番调研,确定了乾坤、umi、dva的技术方案,开始一个月就遇到了大的难题。第一,dva是约定式,不能灵活的配置;第二,乾坤并不能完全满足业务需求,需要更改很多源码,比如主子通信,兄弟通信等。经过一番取舍,放弃了这个方案。后基于si…
【react进阶(一)】:一次性彻底弄懂组件(函数式组件、PureComponent、React.memo、高阶组件)
1. 函数式组件(无状态组件) 1. 什么是函数式组件 首先需要去理解纯函数的概念:相同的输入,拥有有相同输出,没有任何副作用。同理: 我们的函数式组件也不会去根据组件的状态(state)的不同输入,不会拥有不同的表现形式。(与state无关,取决于props与context)…
React组件逻辑复用的那些事儿(Mixins -> HOC+render props -> Hooks)
基本每个开发者都需要考虑逻辑复用的问题,否则你的项目中将充斥着大量的重复代码。那么 React 是怎么复用组件逻辑的呢?本文将一一介绍 React 复用组件逻辑的几种方法,希望你读完之后能够有所收获。如果你对这些内容已经非常清楚,那么略过本文即可。 我已尽量对文中的代码和内容进…
有关Hook实现getDerivedStateFromProps的小思考
用类组件有一个很方便的生命周期就是getDerivedStateFromProps,我用这个生命周期最主要的还是实现一些受控组件。 但是函数组件没有生命周期的概念,所以自然也没有这个方法了,但是细心的同学一定可以看到官方文档上是有解答过这个问题的。 在看官方解答之前,先了解一下…
深度理解 React Suspense
本文介绍与 Suspense 在三种情景下使用方法,并结合源码进行相应解析。 在 16.6 版本之前,code-spliting 通常是由第三方库来完成的,比如 react-loadble(核心思路为: 高阶组件 + webpack dynamic import), 在 16.…
梳理useEffect和useLayoutEffect的原理与区别
点击进入React源码调试仓库。 React在构建用户界面整体遵循函数式的编程理念,即固定的输入有固定的输出,尤其是在推出函数式组件之后,更加强化了组件纯函数的理念。但实际业务中编写的组件不免要产生请求数据、订阅事件、手动操作DOM这些副作用(effect),这样难免让函数组件…
阿姨,React源码好难懂,我不想努力了
应届生小A:在学校用React + antd做过后台管理系统,熟悉React技术栈。 两年前端小B:公司技术栈是React,都用了一年了,我React贼六。 五年前端老C:带团队把公司的粪坑项目用React重构了。React对我来说就跟呼吸一样容易。 小A、小B、老C:要不学学…
常被新手忽略的值赋值和引用赋值(偏redux向)
在日常使用redux的时候,当view发出一个action请求并被对应的reducer处理时,有时候store中对应的state值已经变了,但view中未进入componentWillReceiveProps这个生命周期。本文主要解释下这种现象的发生到底是因为什么。 简单值(即…