React 17 typescript 中defaultProps不生效

用的脚手架是react-create-app, react版本为17.0.1, typescript版本为4.1.2,
如下类式组件,

interface TestProps {
  name: string;
  showTable?: boolean;
}
export default class Test extends PureComponent<TestProps>{
  static defaultProps =  {
    showTable: true
  }

  render() {
    let {name, showTable} = this.props;
    return (
      <div>
          {showTable ? (<div>table</div> ): null}
          {name}
      </div>
    );
  }
}

在别处引用这个Test组件,

<Test name="test"></Test>

table并没有输出在UI上,这块defaultProps并没有生效,如何解决这个问题呢,谢谢

阅读 3.3k
1 个回答

这个是生效的,我搞错了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题