【问题标题】:React-native and Redux set state and renderReact-native 和 Redux 设置状态和渲染
【发布时间】:2021-07-22 20:09:28
【问题描述】:

我是 React-Native 和 Redux 的新手,我正在尝试弄清楚 Redux 的实际工作原理。

我的目标是从 db 中获取数据(假设当前登录用户正在关注的帐户)并能够在特定屏幕上显示它。

我已经设法做到了,设置了动作、reducer 和一切,但我不明白的部分是如何在组件中实际显示它。

我正在使用 mapStateToProps 从商店获取数据,并将 userFollowedAccounts 设置为 store.accountState.userFollowedAccounts 。我没有得到什么,我是否还必须将该 userFollowedAccounts 传递到我的功能组件中的 useState 才能使其工作?

【问题讨论】:

  • 你能把你的组件代码放在这里吗?
  • 只是一个简单的函数组件。我使用 usestate hook > const [followedAccount, setFollowedAccounts] = useState(userFollowedAccounts),在 mapDispatchToProps 上我有 userFollowedAccounts = store.accountState.userFollowedAccounts。
  • 还有一个返回,我显示关注的用户的名字

标签: reactjs react-native redux react-redux


【解决方案1】:

不,您不需要将从 redux 获得的数据传递给 useState(组件状态)。 当您调度一个动作时,它会重新呈现您的组件。您可以将数据添加到您的 JSX。

【讨论】:

  • 这到底是什么意思?对不起,我不明白
  • 如果你只想显示数据那么不需要传入 useState 只需将数据添加到你的 jsx 否则如果你想玩数据就必须通过它
  • @flaneurx 我认为你应该在这里添加一些代码 sn-ps
猜你喜欢
  • 2018-12-12
  • 2021-06-03
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 2019-11-25
  • 2017-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多