Reactjs 防止在呈现列表时重复调用ComponentDidMount

Reactjs 防止在呈现列表时重复调用ComponentDidMount,reactjs,react-lifecycle,Reactjs,React Lifecycle,我有一个数据集列表,每个数据集中有不同的文件。 这是组件层次结构:app>body>midPanel>dataset>datasetBody>datasetData。每次我展开数据集时,ComponentDidMount()在datasetDatacomponent中启动instade 7次 为了防止多个组件didmount()调用,我使用了数据集项中的唯一ID作为键。还将datasetBody中的唯一ID用作key。但是没有帮助。 谁能帮我弄清楚我遗漏了什么 谢谢您的时间。尽量减少复制会有很大

我有一个数据集列表,每个数据集中有不同的文件。 这是组件层次结构:
app>body>midPanel>dataset>datasetBody>datasetData
。每次我展开数据集时,
ComponentDidMount()
datasetData
component中启动instade 7次

为了防止多个
组件didmount()
调用,我使用了
数据集
项中的唯一ID作为
。还将
datasetBody
中的唯一ID用作
key
。但是没有帮助。 谁能帮我弄清楚我遗漏了什么


谢谢您的时间。

尽量减少复制会有很大帮助