首页 > 解决方案 > 不变违规:尝试在 ios 模拟器中运行应用程序时遇到元素类型无效

问题描述

每当我尝试在 ios 模拟器上运行我的应用程序时,我都会抛出以下错误

在此处输入图像描述

它一直告诉我检查“_class2”的渲染方法,我绝对不知道它的位置。

以下是我的导出和导入文件

index.js

import { AppRegistry } from 'react-native';
import App from './App';
import {Provider} from "react-redux"
import configureStore from "./src/Store/configureStore"
import React from "react"

const store= configureStore()

const Root = () => (
    <Provider store={store} >
        <App/>
    </Provider>
);



AppRegistry.registerComponent('Fluffy', () => Root);

应用程序.js

import {Provider} from "react-redux"
import {Navigation} from "react-native-navigation"

import OnboardingScreen from "./src/screens/OnboardingScreen"
import HomeScreen from "./src/screens/HomeScreen"
import NewsScreen from "./src/screens/NewsScreen"
import ProfileScreen from "./src/screens/ProfileScreen"
import CartScreen from "./src/screens/CartScreen"
import ProfileInfoScreen from "./src/screens/ProfileInfoScreen"
import OrderScreen from "./src/screens/OrderScreen"
import configureStore from "./src/Store/configureStore"

const store = configureStore()

Navigation.registerComponent("fluffy.OnboardingScreen", ()=> OnboardingScreen,Provider,store)
Navigation.registerComponent("fluffy.HomeScreen",
 ()=>HomeScreen,
 store,
 Provider
 )
Navigation.registerComponent("fluffy.NewsScreen", ()=> NewsScreen,
store,
Provider)

Navigation.registerComponent("fluffy.ProfileScreen",
 ()=> ProfileScreen,
 Provider,
 store)

Navigation.registerComponent("fluffy.CartScreen",
 ()=> CartScreen,
 Provider,
 store)

Navigation.registerComponent("fluffy.ProfileInfoScreen", 
()=>ProfileInfoScreen,
Provider,
store)

Navigation.registerComponent("fluffy.OrderScreen", 
()=> OrderScreen,
Provider,
store)

export default () => Navigation.startSingleScreenApp({
screen : {
  screen: "fluffy.OnboardingScreen",
}
})

提前感谢您的所有帮助!

标签: javascriptreactjsreact-nativeredux

解决方案


推荐阅读