有人能提供一个在ReactJS中可以观察到的愚蠢的简单例子吗?
基本上,我想把一条消息从一个组件传递到另一个组件。
谷歌搜索让我在RxJs、Redux、Hooks、共享内存、基于类的组件和其他相关主题中找到了兔子洞。
以以下结构为例:
A
/ \
B C
/\
D E
我只需要从组件D发送一个真/假消息到C。
这本身就是复杂的反应吗?凯斯:^)
我在我的应用程序中实现了redux。我的场景是,当从一个组件导航到另一个组件时,我正在更新redux状态。因此,当我回到前面的组件时,获取最后一个redux状态数据。
预期结果:
当我回到以前的组件时,需要处于相同的状态。我不想要最近的变化数据。
Ex: Marie ->April, when I go back, Marie <- April
实际结果:
它更新了最近变化的数据。
Ex: Marie ->April, when I go back, April <- April
我怎么能为此编写一个应用程序结构呢?这里需要redux吗?或者,在导航时,应该以pa
我知道setState调用可以是批处理的并且是异步的。然而,我找不到任何关于处理设置新状态的过程的最终边界的信息。
我特别感兴趣的是,在应用来自前一个处理程序的状态更新之前,是否可以调用另一个处理程序代码。这有可能吗?
示例:
1. Render
2. Handler A
setState(a: 1)
3. Render
4. Handler B
if this.state.a == 1 // can this get state not updated by Handler1