高阶组件(HOC)是react的高级概念。HOC与高阶函数等价,它接受任何输入-多数情况下是一个组件,返回一个输入组件的增强版本
例如:
function withLoading (Component){return function(props){return prisLoading ? <Loading /> : <Component {...props}/>}}
const withLoading = (Component) => ({ isLoading, ...rest }) =>isLoading ? <Loading /> : <Component {...rest}/>
原文:https://www.cnblogs.com/shiyujian/p/9447969.html