2017-06-20 99 views
1

我正在使用React Native和Redux。当用户登录时,我发送一个请求到我的API并接收一个带用户对象的JWT令牌。使用JWT令牌,React Native和Redux检索用户信息

当我检索数据时,我在我的请求中发送令牌,并且它工作得很好。

但是,在我的设置页面上,我想显示用户的电子邮件,名称和照片。我应该每次检索这些用户想要查看设置页面还是在性能方面不好?我的意思是 - 可能会出现用户的配置文件设置发生变化的情况,但这种情况非常少见,因此将它们的信息与令牌分开存储(或者我最终应该解码令牌)可能没问题?

对我来说,总是从服务器检索最新信息似乎更加正确,所以该应用程序始终是最新的,但我也担心该应用程序不会随着更多用户注册该应用程序,并在登录时以及查看其设置页面时检索其数据。

回答

0

我想,一旦用户登录到应用程序,我们将获得存储在令牌中的数据库中的最新数据,因此我们不需要再次检查设置屏幕。如果用户进行一些修改,那么我们将发出一个新的请求,它会给我们提供最新的更新数据。

+0

但是,如果我也有一个网站,可能会出现这样的情况,即用户在网站上更改了他/她的设置,这些设置不会在应用中更新 – Jamgreen

+0

我也有前端,但我只是检查用于登录和从应用程序更新。因为我们无法连续追踪前方的变化。如果我们这样做,那么它会影响应用程序的性能。 –

相关问题