我是原生Android应用程序的经验丰富的开发人员,但我是React Native的入门级开发人员。
我熟悉基本知识,但无法理解为什么将Redux与React Native一起使用?
我想了解与使用Java的Android Native App有关的Redux功能
答案 0 :(得分:2)
Redux在React Native移动应用程序中不是“强制性”的。它只是一个可选的状态管理库,通常在中型/大型React Native应用程序中使用。
将Redux视为对应用程序的状态管理。例如,您以名为“ Tom”的用户身份登录。使用Redux,您可以将用户数据保存到“存储”中。然后,当您想在个人资料/帐户页面中使用它时,只需从“商店”中获取用户数据并显示它即可。
现在,假设您没有Redux。当您要获取该用户数据时,您需要从数据库中调用API以获取数据,或者需要一次又一次地从登录名传递用户数据,直到到达个人资料/帐户页面。
最后,Redux只是一个可以帮助您通过应用程序管理数据的工具。不需要在小型应用程序中使用Redux,因为它会使应用程序复杂化。但是,建议您在尝试构建大中型应用程序时使用它。
答案 1 :(得分:0)
什么是Redux :Redux是状态管理提供库,由您决定是否使用。但建议在复杂的应用中使用。
为什么使用:让我们以示例的方式进行理解-您点击了api并获取了用户数据,并且需要在许多屏幕中使用它们,然后您将如何进行管理。
,在Redux状态下将数据存储到Redux后,您便可以在应用程序中的任何位置访问此数据,直到刷新应用程序为止。
答案 2 :(得分:0)
要完成@Thimothy的答案,可以很容易地将数据从父级传递给孩子,而不是相反。 Redux使React和React / Native能够以各种方式传递数据。
但是,如果用户退出并重新启动应用程序,则需要在逻辑上重新启动所有API调用以恢复数据。
祝你好运!