• Hurry
    2019-08-21
    关于高阶组件的问题
    ```ts
    import React from 'react';

    function Hello() {
        return <p>Hello</p>
    }

    interface Loading {
        loading: boolean
    }

    function HelloHOC<P>(WrappedComponent: React.ComponentType<P>) {
        return class extends React.Component<P extends Loading> {
            render() {
                const { loading, ...props } = this.props;
                return loading ? <p>loading</p> : <WrappedComponent {...props as P}/>
            }
        }
    }


    export default HelloHOC(Hello);
    ```

    为什么不能使用 P extends Loading 而是 P & Loading
    展开

    作者回复: 泛型约束只能用在泛型函数或泛型类的定义中,这里的 Component 已经是实现了,需要传入一个类型,P extends Loading 不是一种类型。

     1
     1
  • 流花
    2019-12-31
    不会react这个实战,看起来确实难懂,只能从思维模式上去抽象理解。只有看后面的vue了
    
    
  • fy
    2019-08-27
    对,表单查询页面
    
    
  • fy
    2019-08-27
    老师,按照你的这章最后模板写的,咋显示界面全是白体黑字?CSS样式问题?还是使用后面会讲?

    作者回复: 没明白啥是白体黑字,你运行的是哪个例子,HOC?Hooks?还是最后的表单查询界面?看看有没有报错,GitHub上也有代码,对比一下。

     7
    
我们在线,来聊聊吧