我应该如何传递道具

时间:2019-09-02 07:01:18

标签: reactjs

错误不会消失。 这些代码看起来正确。

我查找了将数组传递给函数的编写方式。

class DebugTest extends Component<ParentHoge, {}>
{
  render(){
    return (
      <ComponentTest {...this.props.hongkong} />
    );
  }
}
let ComponentTest = (props: { hongkong: HongKong }) => {

     };

    type ParentHoge = {
      kind: 'Ready'    
    hogex: Hoge   
  hongkong:HongKong[]
}
class Hoge { }

type HongKong = {
  kind: 'HongKong'
  value: string 
}
`

1 个答案:

答案 0 :(得分:0)

希望这会起作用。

从“反应”中导入React,{Component};

class DebugTest extends Component<ParentHoge, {}>
{
    render(){
        return (
            <ComponentTest {...this.props.hongkong} />
        );
    }
}

class Hoge { }

type HongKong = {
    kind: 'HongKong',
    value: string
}


let ComponentTest = (props) => {
    type ParentHoge = {
        kind: 'Ready',
        hogex: Hoge,
        hongkong:HongKong[],
        spmething: props.something
    }
};

如果使用的是intellij,则按ctl + alt + s,将打开设置。在

设置->语言和框架-> JavaScript

您将看到JavaScript语言版本将其选择为FLow,然后保存。然后,IDE将帮助您发现Syntex错误