首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
Ace___
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
一文彻底搞懂react hooks的原理和实现
当使用 Hook 特性编写组件的时候时候,总能感觉到它的简洁和方便。当然,「天下没有免费的午餐」,它牺牲了可读性并且存在内存泄漏风险(最后有提到)。但这并不妨碍探索它的魔力。 在正式开始前,希望您读过 Hook 的文档或者在项目使用过它。但如果只对函数编程感兴趣,也可能有所收获…
10分钟教你手写8个常用的自定义hooks
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。本文是一篇以实战为主的文章,主要讲解实际项目中如何使用hooks以及一些最佳实践,不会一步步再介绍一遍react hooks的由来和基本使用,…
React Hooks 究竟有多慢?
自从 Hooks 诞生以来,官方就有考虑到了性能的问题。添加了各种方法优化性能,比如 memo、hooks deps、lazy initilize 等。而且在官方 FAQ 中也有讲到,Function 组件每次创建闭包函数的速度是非常快的,而且随着未来引擎的优化,这个时间进一步…
[译]如何用React Hooks获取数据
在这个教程中,我想向您展示如何通过state和effect钩子来获取数据。我们将会使用广为人知的Hacker News API从科技世界获取流行文章。通过这篇文章,你也能为数据获取实现自己的自定义hook,它可以在你的应用中的任何地方被复用或者发布到npm作为一个独立的node…
使用 useContext 封装自己的状态管理(十几行代码)
一个项目,一个复杂的逻辑,我觉得状态管理显得尤为的重要,状态管理的好不好,直接体现了一个项目的逻辑性、可读性、维护性等是否清晰,易读,和高效。 从最早的类组件使用 this.state, this.setState 去管理状态,到 redux , subscribe, disp…
React Hooks 完全指南,读React作者博文感悟(2W字精华)
但有时候当你使用 useEffect你总觉得哪儿有点不对劲。你会嘀咕你可能遗漏了什么。它看起来像class的生命周期...但真的是这样吗?你发觉自己在问类似下面的这些问题: 当我不再透过熟悉的class生命周期方法去窥视 useEffect 这个Hook的时候,我才得以融会贯通…
React 函数式组件和类组件的区别,不是只有state和性能!
函数组件性能比类组件好,但是在现代浏览器中,闭包和类的原始性能只有在极端场景下才会有明显的差别。 性能主要取决于代码的作用,而不是选择函数式还是类组件。尽管优化策略有差别,但性能差异可以忽略不计。 而下面会重点讲述:React的函数式组件和类组件之间根本的区别: 在心智模型上。…
听说你还不懂React Hook?
从官网的这句话中,我们可以明确的知道,Hook增加了函数式组件中state的使用,在之前函数式组件是无法拥有自己的状态,只能通过props以及context来渲染自己的UI,而在业务逻辑中,有些场景必须要使用到state,那么我们就只能将函数式组件定义为class组件。而现在通…
React 性能优化:虚拟DOM阐述
学习React的虚拟DOM,并使用这些知识来提升你的应用程序的速度。通过这篇对框架内部实现友好入门的介绍中,我们将揭开JSX的神秘面纱,向您展示React如何做出渲染决策,解释如何查找瓶颈,并分享一些避免常见错误的技巧。 React不断震撼前端世界,而且没有衰退迹象的原因之一是…
从零开始配置 react + typescript(二):linters 和 formatter
继 从零开始配置 react + typescript(一):dotfiles 介绍了一些最先配置的 dotfiles,本篇将继续介绍 lint 工具 eslint,stylelint,代码格式化工具 prettier,用 husky + lint-staged 来实现每次 c…