小编Sam*_*dor的帖子

是什么导致了 notstack 这个 enqueue snapbar 错误?

我正在尝试使用 notistack 库中的 useSnack 钩子,但我不断收到此错误

类型错误:无法解构 'Object(...)(...)' 的属性 'enqueueSnackbar',因为它未定义。

这是代码:

import React, { useContext, useEffect } from "react";
import AlertContext from "../context/alert/alertContext";
import { SnackbarProvider, useSnackbar } from "notistack";

const Alerts = (props) => {
  const alertContext = useContext(AlertContext);
  // This line below is where the error seems to be
  const { enqueueSnackbar } = useSnackbar();
  useEffect(() => {
    alertContext.msg !== "" &&
      enqueueSnackbar(alertContext.msg, {
        variant: alertContext.type,
      });
  }, [alertContext]);
  return <SnackbarProvider maxSnack={4}>{props.children}</SnackbarProvider>;
};

export default Alerts;
Run Code Online (Sandbox Code Playgroud)

debugging undefined typeerror reactjs notistack

9
推荐指数
1
解决办法
3677
查看次数

标签 统计

debugging ×1

notistack ×1

reactjs ×1

typeerror ×1

undefined ×1