android - 错误:元素类型无效:预期为字符串(用于内置组件).......升级本机版本后
问题描述
当我从 android 手机打开我的应用程序时,我收到以下错误。用于在 react-native 版本 0.55.3 上正常工作的代码。但自从我升级后,它开始给我错误。
反应原生版本 0.63.3
我的根目录中有 index.tsx,如下所示:
import { AppRegistry } from 'react-native';
import App from './src/App';
AppRegistry.registerComponent('awesomeapp', () => App);
和我的 app.tsx 如下:
import Intl from 'intl';
import {Provider} from 'react-redux';
import {ActivityIndicator, Text, YellowBox} from 'react-native';
import {ThemeProvider} from 'react-native-material-ui';
import {IntlProvider} from 'react-intl';
import {uiTheme} from './styles';
import store, {persistor} from './store';
import {PersistGate} from 'redux-persist/integration/react';
import Root from './components/Root';
import {configureLocaleData, getLocale, getMessagesByLocale} from "./i18n/i18n";
(window as any).Intl = Intl;
class App extends React.Component<any> {
renderLoading = () => (
<ActivityIndicator size="large"/>
);
render() {
const locale: string = getLocale();
configureLocaleData(locale);
console.log("Locale is " + locale);
const message = getMessagesByLocale(locale);
return (
<IntlProvider locale={locale} textComponent={Text} messages={message}>
<ThemeProvider uiTheme={uiTheme}>
<Provider store={store}>
<PersistGate persistor={persistor} loading={this.renderLoading()}>
<Root/>
</PersistGate>
</Provider>
</ThemeProvider>
</IntlProvider>
)
}
}
export default App;
非常感谢有关此错误的任何帮助。
解决方案
推荐阅读
- javascript - 为什么
标签可互换地充当块元素和内联元素
- c# - C# 方法检查 ID 是否存在并在显示数据插入后
- python - 无法弄清楚opencv中的'outImg'是什么
- perl - 从爆炸输出中打印命中和得分
- php - 如何列出给定 URL 目录中的所有文件名
- python - Python 类中未定义 OOP 变量 - 需要帮助了解 __init__
- unity3d - 如何在计数点击时显示 Admob 插页式广告?
- java - java中的LongAdders是什么?
- javascript - 如何在 JSON 中发送时格式化 Base64 编码的字符串
- python - 如何用 2 个键和一个值创建 dict?