首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
halion
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
你真的知道 React Portal 吗?
你知道 react portal 的前身今世么?这篇文章将会告诉你答案。 Portal 提供了一种将子节点渲染到存在于父组件以外的 DOM 节点的优秀的方案。一个 portal 的典型用例是当父组件有 overflow: hidden 或 z-index 样式时,但你需要子组件…
React 中 getDerivedStateFromProps 的用法和反模式
React 的 16.3 版本中对生命周期进行了较大的调整,这是为了开发者能正确地使用生命周期,避免误解其概念而造成反模式。 本文将重点介绍 getDerivedStateFromProps 这个生命周期。要注意的是,React 16.3 的版本中 getDerivedStat…
手把手带你上react-router的history车
接上一篇history源码解析-管理会话历史记录,本篇教你手写history,重在理解其原理。 history是由Facebook维护的,react-router依赖于history,区别于浏览器的window.history,history是包含window.history的…
揭开react-loadable的神秘面纱
react-loadable是什么?我们首先看看官方说明通过hoc给组件提供动态加载功能,在实际业务开发中,经常遇到性能优化的问题,其中有一个优化的点,就是通过动态加载组件来减少首屏的size,在re
getDerivedStateFromProps
为了配合接下来React异步渲染的机制,getDerivedStateFromProps终究与我们之前理解的componentWillReceiveProps不一样了,这篇博文Reactv16.4.0
2019 年,React 开发人员应该掌握的 22 种神奇工具
众所周知,React 是 JavaScript 库,用于构建出色的用户界面。但是,并不是每个人都在使用相同的工具或都知道所有有用的工具,这些工具有助于使 React 开发体验更有趣,更主动。 如果大家还没使用 React ,或者你有对它感兴趣的朋友,当他们问你为什么选择这个库的…
一文彻底搞懂react hooks的原理和实现
当使用 Hook 特性编写组件的时候时候,总能感觉到它的简洁和方便。当然,「天下没有免费的午餐」,它牺牲了可读性并且存在内存泄漏风险(最后有提到)。但这并不妨碍探索它的魔力。 在正式开始前,希望您读过 Hook 的文档或者在项目使用过它。但如果只对函数编程感兴趣,也可能有所收获…
react Hook之useMemo、useCallback及memo
useMome、useCallback用法都差不多,都会在第一次渲染的时候执行,之后会在其依赖的变量发生改变时再次执行,并且这两个hooks都返回缓存的值,useMemo返回缓存的变量,useCallback返回缓存的函数。 React.memo 为高阶组件。它与React.P…
精读《React Hooks 最佳实践》
React 16.8 于 2019.2 正式发布,这是一个能提升代码质量和开发效率的特性,笔者就抛砖引玉先列出一些实践点,希望得到大家进一步讨论。 然而需要理解的是,没有一个完美的最佳实践规范,对一个高效团队来说,稳定的规范比合理的规范更重要,因此这套方案只是最佳实践之一。 拥…
react-router原理之幕后history
上一篇react-router原理之Link跳转中提到了Link在onClick的处理函数中会调用history的push(或replace)方法。接下来我们就以push方法为例来看一下history具体都做了些什么。Link中的history是通过context传入进来的,需…