小编Jib*_*eta的帖子

如何在颤动的 useEffect 中显示对话框/ Snackbar?

我试图在 useEffect 挂钩内显示 Snackbar,但它显示错误。如果我理解得很好,我无法从 useEffect 内部访问上下文。那么,我该怎么办呢?

这是错误:“无法侦听 HookState.initState 内继承的小部件。请改用 HookState.build”。

    useEffect(() {

      const snackBar = SnackBar(
        content: Text('Test'),
      );

      ScaffoldMessenger.of(context).showSnackBar(snackBar);

      return;
    }, []);
Run Code Online (Sandbox Code Playgroud)

我正在尝试从 useEffect 内部显示一个对话框。

flutter flutter-hooks

5
推荐指数
1
解决办法
590
查看次数

标签 统计

flutter ×1

flutter-hooks ×1