我是Java Android开发人员,最近正在尝试React Native。我一直在研究的是与Android Java代码相似的类似的东西。
首先,我想开始飞溅。然后检查用户是否未记录,然后将用户带入应用程序或登录屏幕。
现在,要实现这一目标,我需要知道用户是否已登录。我该怎么做?我不想在index.js中维护全局变量,也不希望index.js成为中心路由系统。我可以在某个标志中存储一个说用户已经登录的标志,而登录用户的访问是什么?
我能够在本机Java代码中对此进行良好的可视化,但是未能弄清楚如何在React Native中进行操作。
在我的React Native应用中,我将所有数据存储在Redux商店中。因此,当用户最初将其用户名和密码放入输入中时,我将其发送到服务器,然后将访问令牌发送下来。收到访问令牌后,我将其存储在Redux商店中。因此,如果用户稍后返回应用程序,我只需检查Redux Store即可查看是否存在访问令牌。如果是的话,我知道用户已登录。我在应用程序中检查了整个位置是否存在此令牌,并且在向服务器提出更多请求时需要它。
为了回答您的问题,您需要某种方法来存储状态,为此,我强烈建议您检查Redux框架,该框架与React和React Antial都非常有效。http://redux.js.org/