
react
文章平均质量分 88
刮刮乐打工仔
开启全栈之旅!近期会更新可视化和服务端部分
掘金同名:https://juejin.cn/user/center/signin?avatar_menu
有问题可关注下面推广公众号:联系我
展开
-
React高阶组件详解
HOC有一项独特的特性,就是可以给被HOC包裹的业务组件,提供一些拓展功能,比如说额外的生命周期,额外的事件,但是这种HOC,可能需要和业务组件紧密结合。劫持渲染是hoc一个特性,在wrapComponent包装组件中,可以对原来的组件,进行条件渲染,节流渲染,懒加载等功能。我们来看一下上面这个例子,return 返回结果是父组件(代理组件)对子组件(业务组件)的一系列操作。HOC采用继承的方式, 代理组件继承了业务组件的本身,我们在使用的时候直接实例化代理组件HOC即可。我们看这个例子,代理组件中。原创 2024-03-17 17:39:38 · 1349 阅读 · 0 评论 -
React性能优化之Memo、useMemo
如果旧的和新的 props 相等,即组件使用新的 props 渲染的输出和表现与旧的 props 完全相同,则它应该返回 true。但是,这可能会影响应用程序的性能,因为即使更改只是为了影响父组件,附加到父组件的所有其他子组件都将重新呈现。React 的渲染机制,组件内部的 state 或者 props 一旦发生修改,整个组件树都会被重新渲染一次,即时子组件的参数没有被修改,甚至无状态组件。在组件的顶层调用 useMemo 来缓存每次重新渲染都需要计算的结果,它在每次重新渲染的时候能够缓存计算结果。原创 2023-08-01 18:01:27 · 1164 阅读 · 2 评论 -
React-Router(V6版本)
安装react-router和eact-router-dom。原创 2022-07-29 14:43:12 · 1836 阅读 · 6 评论