• 高瑞
    2019-09-24
    我在import CloseSvg from './images/close.svg';时遇到了报错TS2307: Cannot find module './images/close.svg'.这个是什么原因呢?该如何处理

    作者回复: 这是因为TypesScript无法识别非代码资源。
    解决方案,在根目录下添加 types/custom.d.ts:
    declare module "*.svg" {
      const content: any;
      export default content;
    }

    其他资源类似,参见 https://webpack.js.org/guides/typescript/#importing-other-assets

    
     3
  • msupercoder
    2019-08-19
    1. 类组件中定义属性:
    static defaultPops = {
      firstName: string,
      lastName: string
    }
    是不是应该是
    static defaultPops: Greeting = {
      firstName: string,
      lastName: string
    }

    2. 类型约束直接使用外部的interface定义不行吗? 为什么还要使用泛型中的变量约束呢?

    希望老师解答~
    展开

    作者回复: static defaultProps: Greeting = {
        firstName: "",
        lastName: ""
    }
    这样定义 defaultProps 的类型会报错,因为 Greeting 接口里还有一个 name 属性。

    不用泛型变量,this.props 的类型无法确定,在类的内部只能使用类型断言来访问属性:
    (this.props as Greeting).name
    这样很麻烦,而 React 声明文件把这些约束关系都用泛型定义好了。

    
     3
  • Hurry
    2019-08-21
    为什么说,React.FC,可能会被官方废弃

    作者回复: 此处讲错了,应该是 React.SFC 被废弃了,这个表示无状态组件,会与函数组件混淆

    
     2
  • 吴杰光
    2020-01-20
    老师有没有介绍关于内置对象的视频

    作者回复: 具体指哪些内置对象

    
    
  • 一路向北
    2019-09-12
    在webstrom中用TS写React的JSX提示不够智能啊,不如VScode用着舒服,大家怎么配置的呢?
    
    
我们在线,来聊聊吧