函数颗粒化?函数柯里化?
暂时没有看懂案例,大意是 通过 return 一个函数,然后执行 fun(x)(y)
实现一个快速调用?(待续。。。)
memo
React.memo
是高阶组件,使用 memo 有两个参数,一个是 需要被控制的组件,一个是 一个回调函数(返回 true 或 false)具体原理同 vue 的 beforeUpdate、 React 的 shouldComponentWillUpdate(待实现Demo。。。)
参考博客: https://www.jianshu.com/p/b3d07860b778
import React from "react";
function Child({seconds}){
console.log('I am rendering');
return (
<div>I am update every {seconds} seconds</div>
)
};
function areEqual(prevProps, nextProps) {
if(prevProps.seconds===nextProps.seconds){
return true
}else {
return false
}
}
export default React.memo(Child,areEqual)
React 版本年限
2020 年 10 月 20 日 发布 17.0.0
2021 年 3 月 22 日 发布 17.0.2
react 路由 v6 支持到 16.8