我有一个react组件,它从连接到Redux商店的HOC接收道具。每次redux存储更新并且父母接收到它的道具时,IndentedBomTable都会被重建(即,它被卸载并被构造),这是不应该发生的。它应该更新,但不能从DOM中销毁。不过,这仅发生在此render()函数内部。在整个Web应用程序中,我都使用TableComponent,并且没有卸载问题。关于如何弄清楚为什么该组件无法保持挂载的任何建议?
render(){
const {partNum} = this.state;
const IndentedBOMTable = IndentedBomSchema.TableComponent();
return (
<div>
<Typography variant="display1">Indented BOM Query</Typography>
<CardWithChildContent title="Entery Query">
<TextFieldWithSubmit fieldTitle="Part Number" onSubmit={this.handleSubmit} />
</CardWithChildContent>
{IndentedBOMTable}
</div>
)
}