小编Joa*_*ela的帖子

在 vscode 自动导入反应中更喜欢模块化自动导入而不是解构

我正在尝试在 vscode 中像这样自动导入

import Button from '@mui/material/Button'

代替:

import {Button} from '@mui/material'

因为你可能知道,第二个会减慢 vscode 的速度。

按钮自动导入

在这里你可以看到它正在自动导入它,但是对@mui/material进行了解构

reactjs visual-studio-code

6
推荐指数
0
解决办法
351
查看次数

Nextjs UseEffect 不会在路线更改时呈现

我在每个组件中的组件内部的 useEffect 上遇到问题。我在该组件中进行了一些身份验证和重定向,但我发现当我使用 Nextjs 链接或浏览器中的返回按钮时,布局 useEffect 不会重新渲染,这意味着它不会检查用户是否已登录。

这是我的布局组件

const Layout = ({ children }) => {

  const router = useRouter()
  const { setAuthenticated, userFromDB, setUserFromDB, setIsVender, isVender } = useContext(AuthContext)

  //cuando hacemos un login el token se guarda en el local storage asi que comprobamos que exista
  useEffect(() => {
    const checkToken = async () => {
      const token = localStorage.getItem('FBIdToken')
      if (token) {
        const decodedToken = jwtDecode(token);
        //si la fecha de expiracion del token supero a la actual, redirect …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js

2
推荐指数
1
解决办法
6855
查看次数

标签 统计

reactjs ×2

javascript ×1

next.js ×1

visual-studio-code ×1