将"react native web"包添加到现有RN应用程序(使用react native init制作).从该站点执行以下设置:

https://arry.medium.com/how-to-add-react-native-web-to-an-existing-react-native-project-eb98c952c12f

项目编译成功,但在浏览器中我看到一个空白的白色屏幕和一个循环的错误:

未捕获类型错误:无法读取未定义的属性(读取"isBatchingLegacy")

我找不到有关此错误的任何信息,我已跟踪相关文件,不确定如何继续.

推荐答案

在将react-test-renderer软件包从v17升级到v18之后,我在运行测试时收到了相同的错误消息.所以在我的例子中,我不得不将react-test-renderer从v18降级到v17 or,将react从v17升级到v18也可以纠正这个错误.

根据this discussion,isBatchingLegacy是react-test-renderer中不推荐使用的函数.

所以,我不确定,因为我不知道你现有的RN应用中有哪些软件包,但是你可以判断你的软件包版本,看看错误是否来自这里.

React-native相关问答推荐

ITMS—91053:缺少API声明—ReactNative

Appcenter构建失败错误号::EEXIST -文件存在于syserr_fail2_in

在Reaction Native With EXPO中播放来自OpenAI TTS API的音频响应

如何在react-navigation 中将drawer抽屉放在标题上?

如何在react-native 中从 FlatList 中删除元素/索引?

无法在 React Native iOS 模拟器中按 URI 显示图像

react native foreach 循环

用于部署后设置的 React 配置文件

如何在 array.map 中的每个元素之后添加逗号,除了 React JSX 中的最后一个元素

试图注册两个具有相同名称 ProgressBarAndroid 的视图

React Native ScrollView 在snapping后重新回到顶部

React native Redux - 对象不是构造函数(判断'new ctor(props context)')

当组件在react-native 中重新呈现时,动态不透明度不会改变

如果我有 AngularJS 基础知识,怎么学习Thinking in ReactJS呢?

react-native async 函数返回 promise 但不返回我的 json 数据?

ENOENT: no such file or directory, 打开 'android/app/src/main/assets/index.android.bundle'

React-Native:更改 ImageBackground 的不透明度 colored颜色

由于对 sourcetree 的 husky 预推送,Git 推送失败

React Native如何将this.setState更改传递给父级

使用 TouchableWithoutFeedback react-native onPress 不起作用