将react版本16.0.0与react-native 版本0.49.1一起使用会引发红屏错误"试图注册两个同名ProgressBarAndroid的视图".删除ProgressBarAndroid的所有导入和实例会导致程序运行良好.降级到react-native 版本0.48.4也可以.如何将ProgressBarAndroid与最新的React原生版本一起使用?

推荐答案

如果您多次try 为同一组件调用requireNativeComponent(),则从版本0.49开始的React Native会触发此错误.即使它们是从不同的模块调用的.

我对custom view MyCustomView也有类似的问题.所以我把它包装在一个模块中:

// MyCustomView.js
import {requireNativeComponent} from 'react-native'
const MyCustomView = requireNativeComponent('MyCustomView', null)
export default MyCustomView

虽然这可能与你的情况不同,但根本原因是一样的.

React-native相关问答推荐

Reaction-原生NavBottom设计背景

领带麦克风在Reaction-Native-Incall-Manager中不工作

@testing-library/react-native -> 渲染 -> TypeError:无法读取未定义的属性(读取存在)

无法解析 com.google.gms:google-services:4.3.15

如何在 react-native 中使用 Animated 制作 svg 动画

TextInput 防止 ScrollView 滚动

如何在 React-Native 中创建检测自动位置的map

从 React-Native 应用程序中的另一个类访问静态变量?

React Native - 当位置在Android上是绝对时视图消失

react native foreach 循环

从组件的 style属性中获取 CSS 属性值

如何将 View 定位在 ScrollView 的底部?

由于端口 8081 sunproxyadmin,无法打包 react native

SyntaxError:Strict mode does not allow function declarations in a lexically nested statement on a newly created app

无法识别的 WebSocket 连接选项 `agent`、`perMessageDeflate`、`pfx`、`key`、`passphrase`... 你的意思是把这些放在 `headers` 下吗?

React Native Bullet Character? or Unicode?

您将如何在 Alert 中模拟onPress?

React Native 模块中的依赖注入

移动应用程序不需要 CORS?

类型 androidx.appcompat.resources.R$dimen 被定义了多次