扫码一下
查看教程更方便
userecoilbridgeacrossreactroots()
帮助桥接 recoil 状态与嵌套的 react root 和渲染器的钩子函数。
function userecoilbridgeacrossreactroots_unstable():
react.abstractcomponent<{children: react.node}>;
如果使用 reactdom.render()
创建了一个嵌套的 react root,或者使用了嵌套的自定义渲染器,react 则不会将上下文状态传播到 child root。当你需要 "桥接" 并与嵌套的 react root 共享 recoil 状态,这个钩子发挥作用了。此钩子函数的返回值类型为 react 组件,你可以用此返回值来代替嵌套的 react root 中的
以共享相同且一致的 recoil 存储状态。与任何跨 react root 的状态共享一样,在所有情况下,变化都可能不会完美同步。
function bridge() {
const recoilbridge = userecoilbridgeacrossreactroots_unstable();
return (
...
);
}
function myapp() {
return (
...
);
}