我如何访问不在 React 商店中的状态?

How can I access the state that is not in the store in React?

我的页面左侧有一个序列图,右侧有日志。我使用 react-json-inspector 库。这是提供日志列表。但我有一个问题。当我点击 sequence diyagram 的文本时,它会转到列表中的项目。但是列表中的项目不会展开。库中有一个扩展事件。我需要到达州以扩展此元素。但它只呈现最初。我需要达到此图像中显示的状态。但是这种状态不在我店里。如何访问此库使用的状态?

图书馆link:https://github.com/Lapple/react-json-inspector

状态是组件的内部职责。您不能从外部更改它 - 您可以使用更改后的道具重新渲染组件。组件 可以 使用已更改的属性更新内部状态。

这个 library/component 看起来不像是交互式数据驱动的 - 它只能用一些预设进行初始化:

props.isExpanded

Optional predicate that can determine whether the > leaf node should be expanded on initial render.

您可以扩展此组件 以了解其他 属性 (f.e. selectedNode) - highlight/expand 所需项目(在开始和更改此道具时)。