React native 上次用户的数据在另一次登录后处于活动状态

React native 上次用户的数据在另一次登录后处于活动状态,react-native,React Native,问题很简单,但我找不到解决方法 我正在用我制作的API测试登录特性,API工作正常,但这是react native的一个问题 在我注销并与另一个用户重新登录后,最后一个用户的数据将保留在我的HomeScreen.js 在我刷新应用程序后,应用程序当然会加载新登录用户的数据。我不确定如何“重新运行”ComponentDidMount(),或者我实际上必须做什么 任何帮助都将不胜感激。多谢各位 附言:如果需要任何代码,请让我知道。将来自API的数据存储在状态中,在注销函数调用时使用setState函

问题很简单,但我找不到解决方法

我正在用我制作的API测试登录特性,API工作正常,但这是react native的一个问题

在我注销并与另一个用户重新登录后,最后一个用户的数据将保留在我的
HomeScreen.js

在我刷新应用程序后,应用程序当然会加载新登录用户的数据。我不确定如何“重新运行”ComponentDidMount(),或者我实际上必须做什么

任何帮助都将不胜感激。多谢各位


附言:如果需要任何代码,请让我知道。

将来自API的数据存储在状态中,在注销函数调用时使用setState函数清空状态。

将来自API的数据存储在状态中,在注销函数调用时使用setState函数清空状态。

如果需要在ComponentDidMount中重新运行逻辑,可以使用ComponentDidUpdate的问题是我正在从另一个屏幕注销。如果要解决此问题,可以使用Redux。如果您可以在注销时将操作分派到initialState,则效果更好@Daniellogvin如果需要重新运行ComponentDidMount中的逻辑,可以使用ComponentDidUpdate解决此问题。问题是我正在从另一个屏幕注销。如果要解决此问题,可以使用Redux。如果您可以在注销时将操作分派到initialState,则效果更好@丹尼洛格文