首页 > 解决方案 > React - 如何根据点击将子组件连接/断开与父数据的连接?

问题描述

我的问题是,是否有一种良好的实践反应方式将孩子连接到父母数据流/停止数据流,而不总是将数据传递给孩子,而只是根据孩子是否“想要”连接来渲染/不渲染它?谢谢!

标签: reactjs

解决方案


您是否尝试过使用 Redux 或 Context API?两者非常相似,它应该得到你想要的。他们基本上使用 1 个商店(认为它们有多个状态连接到 1 个商店)并且您从子组件获取数据。

获取您的数据后,您可以检查用户是否登录并根据此数据放置您的按钮。

如果我不够清楚,请随时提出任何问题。

Redux 和 Context API 的官方文档还有: https://redux.js.org/introduction/getting-started https://tr.reactjs.org/docs/context.html


推荐阅读