我想独立于用户交互动态打开/关闭折叠元素(通过搜索结果显示特定面板)。
Collapse react 组件有 setActiveKey(并在用户点击时使用它),但它没有暴露给 Collapse Node 引用。
无论如何以不会触发重新渲染的方式打开或关闭?
我尝试使用 state 和 props,但这总是重新渲染嵌套的 Collapse 组件的完整树,在我的情况下需要超过 3 秒。
由于嵌套了许多相互依赖的组件,因此在此处发布完整代码会过多。但是基本结构在这里可见:https : //codesandbox.io/s/nk64q4xy8p
我想通过不同的用户交互打开一个特定的面板。在选择或单击按钮的 onChange 的代码笔中。