在 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
玩得开心!
在 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
玩得开心!