首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
课外练习
FanetheDivine
创建于2024-07-03
订阅专栏
工作外自主学习的知识
暂无订阅
共25篇文章
创建于2024-07-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何写一个类型复杂的ts泛型HOC
起因 事情源自这里,写了一个高阶组件用于实现组件受控/非受控的切换,但这个HOC有一些不足 计划改进 原本是这样的 增加isEqual函数 调整变量命名 取消类型断言 问题 这里出现了一个类型问题 被
写一个状态管理工具
查看仓库 简单构建 createStore创建共享状态的引用,更新函数和订阅者set,更新函数告知所有订阅者进行更新. useStore保存共享状态的某个版本并提供一个proxy用来监听组件访问的属性
学习react-tracked源码
使用 react-tracked优化了react原生Context,可以更加细粒度地更新组件 在这个示例中,点击Count会获得这样的输出 此外,Count所展示的随机数会变更,而Text展示的不会.
学习useSyncExternalStore
目标 useSyncExternalStore允许开发者订阅一个外部(与state、context相比)的数据源,并在需要的时候使订阅的组件重新渲染.如文档中的例子,可以订阅来自window的事件,并
react渲染流程的简单说明
fiber fiber是react v16引入的新的组件描述方案.每当组件被使用时,react会为它生成一个fiber节点,描述了组件函数、props以及它在组件树的位置. fiber节点还以链表形式