gpt4 book ai didi

javascript - 流(流类型)错误的文档

转载 作者:行者123 更新时间:2023-12-01 02:19:30 25 4
gpt4 key购买 nike

我多次遇到流程类型错误,但我没有通过 duckduckgo 或 google 找到任何相关信息。

最近的一个例子:

    statics of MyView [1] is not a polymorphic type.
6│ navigation: any,
7│ }
8│
[1] 9│ export default class MySubView extends MyView <Props> {
10│ succesfullyChanged = () => {
11│ this.setState({
12│ loading: false,

我的 View :

type State = {
\\ lots of state
};


export default class MyView extends React.Component <{}, State> {
\\..
};

如果有人可以指出我可以找到有关如何制作 MyView 的更多信息的方向。多态类型,那就太好了。

我知道 flow docs 。但是,在搜索特定错误时它们不会显示。

我正在寻找类似广泛的flow documentation的东西其中每个规则/错误都附有示例记录。

编辑:我在 generyc types 上找到了文档这似乎是多态类型。现在看来是流程错误我的<Props>对于泛型类型?

最佳答案

如果 MyView 是您期望的子类,并且具有不同的 Props,则需要将其设为多态,如下所示:

export default class MyView<Props> extends React.Component<Props, State> {

它声明 MyView 类是多态的,并且可以接受一组刚刚传递给 React.Component 的属性。你有什么

export default class MyView extends React.Component<{}, State> {

将其声明为一个类,其 Prop 仅限于空对象,因此它没有可用的.props。如果这是您想要的,那么您应该class MySubView extends MyView {,因为没有任何属性需要调整。

关于javascript - 流(流类型)错误的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49308525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com