如何在反应中的所有组件之间共享价值
How to share value between all component in react
我正在创建一个将在用户登录后显示的弹出窗口。他应该 select 一个将作为 prop 在所有组件中共享的选项。每次此弹出窗口打开且值更改时,所有组件都应更新。你对我应该怎么做有什么建议吗?谢谢
最好的方法是使用 redux 或 context 来拥有可以与所有组件共享的全局状态。我不知道您的应用程序数量和组件编号,但如果您正在寻找基本应用程序的基本方法,您可以在应用程序的父组件中设置此弹出状态,并将此状态作为道具传递给您的子组件。另一种方法是使用后端实现此功能,每次更改弹出数据并在子组件中获取请求时,您都可以执行 post 请求
我正在创建一个将在用户登录后显示的弹出窗口。他应该 select 一个将作为 prop 在所有组件中共享的选项。每次此弹出窗口打开且值更改时,所有组件都应更新。你对我应该怎么做有什么建议吗?谢谢
最好的方法是使用 redux 或 context 来拥有可以与所有组件共享的全局状态。我不知道您的应用程序数量和组件编号,但如果您正在寻找基本应用程序的基本方法,您可以在应用程序的父组件中设置此弹出状态,并将此状态作为道具传递给您的子组件。另一种方法是使用后端实现此功能,每次更改弹出数据并在子组件中获取请求时,您都可以执行 post 请求