在 React Native 中支持和共享组件之间的数据

Props and share data between components in React Native

在 2 个组件之间发送数据的最佳做法是什么?

为了清楚地理解,我有一个组件 A,他在里面渲染了 2 个组件 B 和 C。 我需要共享用户在 B 中写入并在 C 中显示的有关更改的文本输入数据。

我尝试了两种方式, 在成功但丑陋的我设置 const [ data,setData ] = 在 A 中使用 State(“”) 并将道具发送到 B 以更改时的“setData”,并将“数据”发送到 C.

另一个在单击 C 组件而不是更改文本后立即工作的是 redux,我尝试在 redux 上保存每个更改。

有人知道解决这个问题的最佳方法是什么吗?

因此,Redux 的一个很好的替代品是 React context

Context provides a way to pass data through the component tree without having to pass props down manually at every level.

似乎 React 上下文 Api 是您需要做的全部。

另外,查看这个很好的教程以获取更多信息。 Learn React Context in 5 Minutes - A Beginner's Tutorial

玩得开心!