Javascript 不变冲突:元素类型无效:应为字符串或类/函数,但得到:object

Javascript 不变冲突:元素类型无效:应为字符串或类/函数,但得到:object,javascript,react-native,redux,Javascript,React Native,Redux,我知道,但我的问题似乎不同(即我不认为这是一个不正确的解构导入) 这就是我得到的错误。所提到的文件位于react本机库的深处,不幸的是,消息的信息不是很丰富 ExceptionsManager.js:73在renderApplication.js:35检查代码 不变冲突:元素类型无效:应为字符串(对于 内置组件)或类/函数(用于复合组件) 但我得到了一个目标。ExceptionsManager.js:65 此错误位于: in RCTView (at View.js:71) in View (at

我知道,但我的问题似乎不同(即我不认为这是一个不正确的解构导入)

这就是我得到的错误。所提到的文件位于react本机库的深处,不幸的是,消息的信息不是很丰富

ExceptionsManager.js:73在renderApplication.js:35检查代码

不变冲突:元素类型无效:应为字符串(对于 内置组件)或类/函数(用于复合组件) 但我得到了一个目标。ExceptionsManager.js:65

此错误位于:

in RCTView (at View.js:71)
in View (at AppContainer.js:102)
in RCTView (at View.js:71)
in View (at AppContainer.js:122)
in AppContainer (at renderApplication.js:34)
下面的index.js给了我一个错误,但是如果我使用注释行直接显示我的组件,而不是注册,那么一切都会正常工作。

index.js:

从'react native'导入{AppRegistry};
从“./src/App”导入{App};
从“./src/App”导入{Test};
//AppRegistry.registerComponent('MyApp',()=>测试);
AppRegistry.registerComponent('MyApp',App');
./src/App.js:

import React,{Component}来自'React';
从'react redux'导入{Provider};
从'redux'导入{createStore,applyMiddleware,combinereducer,compose};
从“redux logger”导入{createLogger}
从“./reducers/index”导入减速机
从“./containers/AppContainer”导入AppContainer
从“react native”导入{Text,View};
const loggerMiddleware=createLogger({谓词:(getstate,action)=>\uuu DEV\uuu});
函数配置存储(初始状态){
常量增强子=合成(
applyMiddleware(loggerMiddleware)
);
返回createStore(reducer、initialState、enhancer);
}
const store=ConfigureStore({});
导出类测试扩展组件{
render(){
返回(
xxx
);
}
}
导出常量应用=()=>(
);

将代码更改为以下内容可以正常工作

AppRegistry.registerComponent('MyApp', () => App);

registerComponent
似乎期望函数返回组件或无状态组件,而不是组件的内容(JSX)。

将代码更改为以下内容可以正常工作

AppRegistry.registerComponent('MyApp', () => App);

registerComponent
似乎期望函数返回组件或无状态组件,而不是组件的内容(JSX)。

这是导入问题。当我使用: 在cart.js中
const cartime=require(“./cart item”)
在cart-item.js中
导出默认CartItem
我确实存在此问题,但当我更改导入时: 在cart.js中
从“./购物车/购物车项目”导入购物车项目

一切正常

这是进口问题。当我使用: 在cart.js中
const cartime=require(“./cart item”)
在cart-item.js中
导出默认CartItem
我确实存在此问题,但当我更改导入时: 在cart.js中
从“./购物车/购物车项目”导入购物车项目

一切正常

你试过了吗?同样的症状。这导致了是的,我做了,并且在我问题的第一句话中提到了它!无论如何谢谢你!你试过了吗?同样的症状。这导致了是的,我做了,并且在我问题的第一句话中提到了它!无论如何谢谢你!你说得对,这很有效。谢谢。话虽如此,App已经是一个返回提供者组件的函数(即export const App=()=>(..)所以我不明白你的建议为什么有效,但它确实有效!你说得对,它有效。非常感谢。话虽如此,App已经是一个返回提供者组件的函数(即export const App=()=>(……所以我不明白你的建议为什么有效,但它确实有效!