admin管理员组文章数量:1432566
I am encountering the following error when running my React Native app:
ERROR Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely fot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Check the render method of `ForwardRef`.
in Unknown (created by RHFInput)
in FocusScope
in ActionsheetContentContextProvider
in RCTView (created by View)
in View (created by Animated(View))
in Animated(View)
in MotionComponent
in Unknown (created by StyledSelectActionsheetContent)
in StyledComponent
in Unknown
in RCTView (created by View)
in View (created by Animated(View))
in Animated(View)
in Unknown (created by Select.Content)
in Select.Content
in RCTView (created by View)
in View (created by StyledView)
in StyledComponent
in RCTView (created by View)
in View (created by OverlayView)
in OverlayView (created by OverlayContainer)
in PortalProvider (created by GluestackUIProvider)
in StyledProvider (created by GluestackUIStyledProvider)
in GluestackUIStyledProvider (created by GluestackUIProvider)
in GluestackUIProvider (created by NativeBaseProvider)
in NativeBaseProvider (created by App)
in ToastProvider (created by GluestackUIProvider)
in PortalProvider (created by GluestackUIProvider)
in StyledProvider (created by GluestackUIStyledProvider)
in GluestackUIStyledProvider (created by GluestackUIProvider)
in GluestackUIProvider (created by App)
in App (created by RootApp)
in ReactNativeProfiler (created by RootApp)
in RCTView (created by View)
in View (created by __Sentry.TouchEventBoundary)
in __Sentry.TouchEventBoundary (created by RootApp)
in RootApp (created by withDevTools(RootApp))
in withDevTools(RootApp)
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in main(RootComponent)
I am using the following libraries and versions:
"@gluestack-style/react": "^1.0.57",
"@gluestack-ui/config": "^1.1.20",
"@gluestack-ui/themed": "^1.1.61",
"@gluestack-ui/themed-native-base": "^0.1.108",
"react": "18.3.1",
"react-native": "0.76.2",
"expo": "^52.0.0",
I suspect the issue might be related to:
Incorrect imports (default vs named imports). GluestackUI configuration or component usage. Here's how I am importing and using the component:
import {
Select,
} from '@gluestack-ui/themed-native-base';
const App = () => (
<Select>
<Select.Item value="1">Option 1</Select.Item>
<Select.Item value="2">Option 2</Select.Item>
</Select>
);
I've double-checked my imports, but the error persists.
What I've tried:
Verified the imports for Select and its subcomponents. Checked if any components are undefined. Confirmed that GluestackUI is correctly set up with its provider. Question: What could cause this error in this context, and how can I resolve it? Is there a specific configuration step or component usage pattern I might have missed?
p.s It appear after upgrade expo from 51 to 52 SDK
本文标签:
版权声明:本文标题:javascript - React Error: "React.createElement: type is invalid" when using GluestackUI and Select Component - 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745596057a2665487.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论