gpt4 book ai didi

javascript - 在 REACT 中将数据发送到其后代的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-03 01:25:48 25 4
gpt4 key购买 nike

例如,我有一个父组件(我将其称为动物)以及几个子组件(狗、猫、马)和子组件(牧羊犬、英国猎狐犬、猎狐梗、德国牧羊犬)。如果我想将一个函数从动物发送到 Collie,我必须将此函数发送到 Dog 组件,然后从 Dog 发送到 Collie,只有在 2 个 props 之后我才能在 Collie 组件中使用此函数。有没有更好的方法将动物的功能直接发送给牧羊犬?

最佳答案

正如其他人在上面提到的,新版本的 React 中引入的新 Context API 可能在 React 版本中有所不同,但仍然不建议这样做,以避免在组件树中传递较少级别的 props。

如果你不想使用 redux,那么组件组合是一个更好的选择,因为像这个例子一样,redux 可能比较复杂,使用量较少。

https://reactjs.org/docs/context.html#before-you-use-context

在这种情况下,您基本上创建了父组件 <Animal/>到预期的子节点,<Dog />以及期待 child ,然后您可以稍后通过它<Collie />与 Prop 。

关于javascript - 在 REACT 中将数据发送到其后代的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51552254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com