首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取警告:无效的钩子调用和类型错误:无法使用资料UI组件读取null的属性(读取'useContext')

获取警告:无效的钩子调用和类型错误:无法使用资料UI组件读取null的属性(读取'useContext')
EN

Stack Overflow用户
提问于 2022-06-02 08:01:35
回答 1查看 262关注 0票数 2

这是构成部分:

代码语言:javascript
运行
复制
import React, { useEffect } from "react";
import { useStore } from "../zustand/store";
import shallow from "zustand/shallow";
import Grid from "@mui/material/Grid";

export const JoinChat = () => {
    const [userCount, setUserCount] = useStore(
        (state) => [state.userCount, state.setUserCount],
        shallow
    );
    const setChat = useStore((state) => state.setChat);
    const socket = useStore((state) => state.socket);

    useEffect(() => {
        socket.on("user_count", (data) => {
            console.log("user count run in join chat");
            setUserCount(data);
        });
    }, [socket, setUserCount]);

    const joinChat = async () => {
        if ("geolocation" in navigator) {
            await navigator.geolocation.getCurrentPosition(async (pos) => {
                const location = {
                    x: pos.coords.longitude,
                    y: pos.coords.latitude,
                };
                await socket.emit("create_chat", location);
                setChat(true);
            });
        } else {
            alert("You location is not available");
        }
    };

    return (
        <Grid>
            <div>
                {userCount ? <p>People online {userCount}</p> : null}
                <button onClick={joinChat}>Join chat</button>
            </div>
        </Grid>
    );
};

当我使用网格包装div时,控制台中会出现以下错误:这里

如果我去掉了资料用户界面组件,它就会呈现得很好,没有警告或错误。

EN

回答 1

Stack Overflow用户

发布于 2022-09-05 10:04:02

在开发React18 + Vite (不是cra的乐趣)时,我遇到了同样的错误。

我通过清除vite缓存来修复这个问题,比如so npx vite --force (我使用pnpm,所以我的实际命令是pnpx vite --force)。

下面是我如何创建我的react18项目:pnpm create vite my-react-app --template react-ts

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72472691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档