【长期更新】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; // 移动到钩子后面
相关推荐
Double__King2 分钟前
巧用 CSS 伪元素,让背景图自适应保持比例
前端
Mapmost3 分钟前
【BIM+GIS】BIM数据格式解析&与数字孪生适配的关键挑战
前端·vue.js·three.js
一涯4 分钟前
写一个Chrome插件
前端·chrome
鹧鸪yy11 分钟前
认识Node.js及其与 Nginx 前端项目区别
前端·nginx·node.js
跟橙姐学代码12 分钟前
学Python必须迈过的一道坎:类和对象到底是什么鬼?
前端·python
汪子熙14 分钟前
浏览器里出现 .angular/cache/19.2.6/abap_test/vite/deps 路径究竟说明了什么
前端·javascript·面试
Benzenene!15 分钟前
让Chrome信任自签名证书
前端·chrome
yangholmes888815 分钟前
如何在 web 应用中使用 GDAL (二)
前端·webassembly
jacy17 分钟前
图片大图预览就该这样做
前端