用的脚手架是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并没有生效,如何解决这个问题呢,谢谢
这个是生效的,我搞错了