taro+react重新给userInfo赋值后,获取的用户信息还是老用户信息

问题: taro+react 在页面中的组件A中最外层获取存储中的用户信息

const user = Taro.getStorageSync(userInfo)

但是退出登录后,再重新登陆,重新给userInfo赋值后,再次进入页面后,组件A获取的用户信息还是老用户信息。


原因: const user = Taro.getStorageSync(userInfo) 这行代码放置的位置不对

javascript 复制代码
import React, { useEffect, useState } from 'react'
import Taro, { useDidShow } from '@tarojs/taro'
// 我是放在了这一层
const user = Taro.getStorageSync(userInfo)

解决:

javascript 复制代码
import React, { useEffect, useState } from 'react'
import Taro, { useDidShow } from '@tarojs/taro'

const My: React.FC<any> = () => {
const user = Taro.getStorageSync(userInfo)
	//  放这里
	const user = Taro.getStorageSync(userInfo)

	// -----------------
	useEffect(() => {
		// 代码
	}, [])
}
相关推荐
李少兄2 小时前
JavaScript 数据类型完全指南
开发语言·javascript·ecmascript
Java陈序员3 小时前
轻量运维面板!一款现代化的服务器控制面板工具!
运维·服务器·python·react.js·github
shmily麻瓜小菜鸡5 小时前
JS/TS 易踩坑知识点 — 模块化与工程化类
开发语言·javascript·ecmascript
光影少年7 小时前
RN首屏加载速度优化全方案
react native·react.js·掘金·金石计划
默_笙7 小时前
🍕 AI 的嘴巴装了水管(上):从"等它说完"到"边说边听"的流式输出指南
前端·javascript
暖焰核心7 小时前
继承全解——继承、默认成员函数、切片、隐藏与虚继承
java·前端·javascript
艾伦野鸽ggg8 小时前
前端异步请求的状态竞争(请求竞态)问题
前端·javascript·axios
是立不是利8 小时前
前端交互基石:深入剖析JavaScript三级联动背后的设计哲学
开发语言·前端·javascript
老刘的望远镜8 小时前
AgentScope Java 从零(03):Agent 的记性默认全开,我在第 50 轮翻了车
java·开发语言·javascript
前端精髓9 小时前
React 更新 state 中的对象
javascript·react.js·ecmascript