React中的Typescript:状态不会放置在构造函数中会导致错误

时间:2018-09-18 03:03:20

标签: javascript reactjs typescript

enter image description here 如图所示,State将不会被放置在构造函数中会导致错误。 但是,如果将状态放置在构造函数中,则不会。

但是,如果您声明状态的类型,也可以。

enter image description here

1 个答案:

答案 0 :(得分:1)

完成时

public function test_venue_store_failed(){
    $venue = new Venue();

    Log::shouldReceive('info')
        ->with('Failed to Save Venue'. $venue);

    $venueRepo = new VenueRepository();
    $this->withExceptionHandling();
    $venueRepo->store($venue);
}

替换继承的state = { quota: null } 类型定义。正确的方法是添加注释

state

这是您已经知道的。

在构造函数中执行此操作时,您不会重新定义,而是只是在进行赋值,因此继承的state: IState = { quota: null } 类型将自动使用。