我对所有这些技术都很陌生,但据我所知,你可以在没有react-redux-firebase
的情况下使用React Native和Redux和Firebase。你可以用
react
react-native
redux
react-redux
react-native-firebase
然后从Firebase加载数据(例如Firestore)并将数据放入reducer中,以便将其合并到redux存储中。
**为什么需要react-redux-firebase
?**它解决了什么问题?
我试过它的docs,但它们似乎是为已经熟悉它目标的人写的。它们并没有真正解释,在阅读示例时,我不明白为什么我特别需要react-redux-firebase
而不是上面列出的设置。
2条答案
按热度按时间gywdnpxw1#
Firebase是在你的状态上,听它一修改它,它会改变你的Firebase数据库。在数据库上的数据被更改后,组件侦听也将发生变化。
这将在数据库中创建一个项
因此,监听该节点的任何组件都将得到更新:
它解决了多个真相来源的问题,你的Firebase数据库是你唯一的真相来源,否则,你更改了你的本地数据,然后你在线更新数据,然后如果它没有任何其他工作,但如果它失败了,你必须再次更新本地数据
ffx8fchx2#
到2023年,我们不应该使用react-redux-firebase(他们的网站也不支持https:))
While these solutions certainly work, they’re not the most efficient or up-do-date in 2023. The main reason for this being — since most of the resources I found were written more than a few years ago — they do not make use of a library that will make your life using Redux 100% easier and more efficient: Redux Toolkit (or “RTK”).