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(() => {
		// 代码
	}, [])
}
相关推荐
AndyLaw6 分钟前
我用 ChatGPT 起手、脚本改造,给孩子做了一个绘本
前端·javascript·openai
前端开发呀8 分钟前
震惊!开启浏览器翻译竟会导致react应用报错?
前端·react.js
Sun_light10 分钟前
从 0 到 1 实现低代码编辑器的基本功能
前端·react.js·typescript
WildBlue12 分钟前
从 0 到 1 上手 React 中的 mitt,前端小白也能秒懂!🤓
前端·react.js·前端框架
叫我詹躲躲16 分钟前
告别模板语法!Vue3用JSX写组件的7k字深度指南
javascript·vue.js
Rockson19 分钟前
如何使用 JavaScript 接入实时行情 API
javascript·python·api
张元清22 分钟前
React 曝光埋点组件的血泪史:一个前端工程师的技术觉醒之路
前端·javascript·面试
星河那美23 分钟前
使用CanvasRenderingContext2D.drawImage()拼接截图
前端·javascript
EndingCoder44 分钟前
Three.js 与 WebXR:初识 VR/AR 开发
开发语言·前端·javascript·ar·vr