小编Mad*_*oon的帖子

流类型,React和defaultProps

经过数小时的搜索和测试,我没有成功找到任何使流程理解默认值的解决方案

请参阅“ 尝试流程”示例

使用此模型是不合适的:

type PropsType = {|
  size?: 'small' | 'big',
|};


class Letter extends PureComponent<PropsType> {

  static defaultProps = {
    size: 'small',
  }

}
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑

在Tomasz Mularczyk的建议之后,我创建了另一个Try Flow示例,其中包括:

type PropsType = {|
  size: 'small' | 'big',
|};
Run Code Online (Sandbox Code Playgroud)

代替

type PropsType = {|
  size?: 'small' | 'big',
|};
Run Code Online (Sandbox Code Playgroud)

size不再输入defaultProp :

static defaultProps = {
  size: 'BAD DEFAULT PROPS', // no error (?!)
}
Run Code Online (Sandbox Code Playgroud)

查看Tomasz Mularczyk的答案

+

不要等待当前组件上的流错误(在我的情况下),但是要在哪里导入和声明它(似乎是半静态的吗?)

reactjs flowtype react-native

8
推荐指数
1
解决办法
6133
查看次数

标签 统计

flowtype ×1

react-native ×1

reactjs ×1