Component 与Component<Props> 的区别?
来源:7-5 自定义组件实现列表Item【组件封装】
陈岩_cy
2019-01-12
老师代码中 有的继承 Component 有的继承Component 他们两个有什么区别么?什么情况下继承Component ,什么情况下继承Component?
写回答
1回答
-
从RN0.53.0开始React.Component支持携带两个类型的参数Props 与 State ,通过Component<Props>我们可以约束Props中属性的类型:
type Props = { foo: number, }; type State = { bar: number, }; class MyComponent extends React.Component<Props, State> { state = { bar: 42, }; render() { return this.props.foo + this.state.bar; } }
这是一个新特性哈,可以使用也可以不使用,stackoverflow上有个关于它的不错的讨论也可以参考下:
https://stackoverflow.com/questions/51338438/react-native-what-is-type-props
042019-01-17
相似问题