如何实现一个高阶组件(HOC)?

在编辑复用组件是,如何实现高阶组件(HOC)?

阅读 379
1 个回答

示例代码**:

function withLoading(WrappedComponent) {
    return function (props) {
        if (props.isLoading) {
            return <div>Loading...</div>;
        }
        return <WrappedComponent {...props} />;
    };
}

口语化解释:这个高阶组件 withLoading 会在 isLoadingtrue 时显示加载提示,否则渲染原始组件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题