https://segmentfault.com/a/1190000040317048
hooks代码 https://codesandbox.io/s/react-hooks-course-20vzg
hooks & redux哪个是最好用的状态管理
https://developer.51cto.com/art/202109/683815.htm
渲染劫持
通过高阶函数中继承原组件的方式,劫持修改 render 函数,篡改返回修改,达到显示 Loading 的效果
渲染劫持可以通过控制 render 函数修改输出内容,常见的场景是显示加载元素
function withLoading(WrappedComponent) {
return class extends WrappedComponent {
render() {
if(this.props.isLoading) {
return <Loading />;
} else {
return super.render();
}
}
};
}