在另一个组件中使用组件的状态和功能

时间:2020-11-11 11:44:33

标签: javascript reactjs state

我有两个单独的组件,并且它们没有父子关系(我无法在组件A中渲染组件B),所以我无法编写道具并将其传递给道具。有使用组件B中组件A的状态和功能的单独方法吗? 自从我是一个初学者以来,我有点困惑。

2 个答案:

答案 0 :(得分:0)

据我了解,他们俩都是同一个父亲 看看Context API是如何包装父亲的,然后它们都将具有您传递的相同状态和功能。

context API official doc

答案 1 :(得分:0)

我遇到了同样的问题,并使用了use-global-hook npm软件包。

Here是一篇文章,其中包含如何使用它的示例:

这是本文中可能感兴趣的部分:

enter image description here

这只是个人喜好,但我尽可能避免使用上下文API。 Here是概述其陷阱的文章