2022-03-17 面试总结

函数颗粒化?函数柯里化?

暂时没有看懂案例,大意是 通过 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容