【长期更新】RN+expo 错误解决方案

Warning: Internal React error: Expected static flag was missing. Please notify the React team

复现的代码

js 复制代码
import { useEffect, useRef } from 'react'
import React from 'react';

const ModalShop = ({ isVisible, onClose }) => {

    if (!isVisible) return null;

    const handleClose = (e) => {
        if (e.target.id === 'wrapper') { onClose(); }
    }

    const inputRef = useRef(null);
    const spanRef = useRef(null);

    useEffect(() => {
      ...

    }, []);
    

    return (...
}

export default ModalShop;

解决:

js 复制代码
 if (!isVisible) return null; // 移动到钩子后面
相关推荐
whinc7 小时前
🚀 两年小程序开发,我把踩过的坑做成了开源 Skills
前端·微信小程序·ai编程
兆子龙8 小时前
ahooks useRequest 深度解析:一个 Hook 搞定所有请求
java·javascript
兆子龙8 小时前
React Suspense 从入门到实战:让异步加载更优雅
java·javascript
sure2828 小时前
React Native中创建自定义渐变色
前端·react native
KKKK9 小时前
SSE(Server-Sent Events)流式传输原理和XStream实践
前端·javascript
子兮曰9 小时前
Humanizer-zh 实战:把 AI 初稿改成“能发布”的技术文章
前端·javascript·后端
Din10 小时前
主动取消的防抖
前端·javascript·typescript
百度地图汽车版10 小时前
【AI地图 Tech说】第九期:让智能体拥有记忆——打造千人千面的小度想想
前端·后端
臣妾没空10 小时前
Elpis 全栈框架:从构建到发布的完整实践总结
前端·后端