-
-
Notifications
You must be signed in to change notification settings - Fork 228
Open
Description
When running Expo app on Android emulator, I get the following errors on a fresh template
reproducible command
pnpm create better-t-stack@latest my-better-t-app --frontend next native-uniwind --backend hono --runtime node --api none --auth better-auth --payments polar --database mongodb --orm mongoose --db-setup none --package-manager pnpm --git --web-deploy none --server-deploy none --install --addons fumadocs pwa tauri turborepo --examples none
npm dev / pnpm dev
Android Bundled 11349ms node_modules\expo-router\entry.js (2371 modules)
ERROR Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.
Call Stack
construct (apps\native\<native>)
apply (apps\native\<native>)
_construct (node_modules\@babel\runtime\helpers\construct.js)
Wrapper (node_modules\@babel\runtime\helpers\wrapNativeSuper.js)
construct (apps\native\<native>)
_callSuper (node_modules\@babel\runtime\helpers\callSuper.js)
NamelessError (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
captureCurrentStack (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
HMRClient.log (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
console.level (node_modules\react-native\Libraries\Core\setUpDeveloperTools.js)
resolveDispatcher (node_modules\uniwind\node_modules\react\cjs\react.development.js)
exports.useReducer (node_modules\uniwind\node_modules\react\cjs\react.development.js)
useStyle (node_modules\uniwind\src\components\native\useStyle.ts)
copyComponentProperties$argument_1 (node_modules\uniwind\src\components\native\View.tsx)
callComponent.reactStackBottomFrame (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderWithHooks (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
updateFunctionComponent (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
beginWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
runWithFiberInDEV (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performUnitOfWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
workLoopSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderRootSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRoot (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRootViaSchedulerTask (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
ERROR Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.
Call Stack
construct (apps\native\<native>)
apply (apps\native\<native>)
_construct (node_modules\@babel\runtime\helpers\construct.js)
Wrapper (node_modules\@babel\runtime\helpers\wrapNativeSuper.js)
construct (apps\native\<native>)
_callSuper (node_modules\@babel\runtime\helpers\callSuper.js)
NamelessError (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
captureCurrentStack (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
HMRClient.log (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
console.level (node_modules\react-native\Libraries\Core\setUpDeveloperTools.js)
resolveDispatcher (node_modules\uniwind\node_modules\react\cjs\react.development.js)
exports.useReducer (node_modules\uniwind\node_modules\react\cjs\react.development.js)
useStyle (node_modules\uniwind\src\components\native\useStyle.ts)
copyComponentProperties$argument_1 (node_modules\uniwind\src\components\native\View.tsx)
callComponent.reactStackBottomFrame (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderWithHooks (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
updateFunctionComponent (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
beginWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
runWithFiberInDEV (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performUnitOfWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
workLoopSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderRootSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRoot (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRootViaSchedulerTask (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
ERROR [TypeError: Cannot read property 'useReducer' of null]
Call Stack
exports.useReducer (node_modules\uniwind\node_modules\react\cjs\react.development.js)
useStyle (node_modules\uniwind\src\components\native\useStyle.ts)
copyComponentProperties$argument_1 (node_modules\uniwind\src\components\native\View.tsx)
callComponent.reactStackBottomFrame (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderWithHooks (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
updateFunctionComponent (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
beginWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
runWithFiberInDEV (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performUnitOfWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
workLoopSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderRootSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRoot (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRootViaSchedulerTask (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
WARN SafeAreaView has been deprecated and will be removed in a future release. Please use 'react-native-safe-area-context' instead. See https://github.com/th3rdwave/react-native-safe-area-context
ERROR Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.
Call Stack
construct (apps\native\<native>)
apply (apps\native\<native>)
_construct (node_modules\@babel\runtime\helpers\construct.js)
Wrapper (node_modules\@babel\runtime\helpers\wrapNativeSuper.js)
construct (apps\native\<native>)
_callSuper (node_modules\@babel\runtime\helpers\callSuper.js)
NamelessError (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
captureCurrentStack (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
HMRClient.log (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
console.level (node_modules\react-native\Libraries\Core\setUpDeveloperTools.js)
resolveDispatcher (node_modules\uniwind\node_modules\react\cjs\react.development.js)
exports.useReducer (node_modules\uniwind\node_modules\react\cjs\react.development.js)
useStyle (node_modules\uniwind\src\components\native\useStyle.ts)
copyComponentProperties$argument_1 (node_modules\uniwind\src\components\native\View.tsx)
callComponent.reactStackBottomFrame (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderWithHooks (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
updateFunctionComponent (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
beginWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
runWithFiberInDEV (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performUnitOfWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
workLoopSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderRootSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRoot (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRootViaSchedulerTask (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
ERROR Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.
Call Stack
construct (apps\native\<native>)
apply (apps\native\<native>)
_construct (node_modules\@babel\runtime\helpers\construct.js)
Wrapper (node_modules\@babel\runtime\helpers\wrapNativeSuper.js)
construct (apps\native\<native>)
_callSuper (node_modules\@babel\runtime\helpers\callSuper.js)
NamelessError (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
captureCurrentStack (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
HMRClient.log (node_modules\@expo\metro-runtime\src\metroServerLogs.native.ts)
console.level (node_modules\react-native\Libraries\Core\setUpDeveloperTools.js)
resolveDispatcher (node_modules\uniwind\node_modules\react\cjs\react.development.js)
exports.useReducer (node_modules\uniwind\node_modules\react\cjs\react.development.js)
useStyle (node_modules\uniwind\src\components\native\useStyle.ts)
copyComponentProperties$argument_1 (node_modules\uniwind\src\components\native\View.tsx)
callComponent.reactStackBottomFrame (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderWithHooks (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
updateFunctionComponent (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
beginWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
runWithFiberInDEV (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performUnitOfWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
workLoopSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderRootSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRoot (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRootViaSchedulerTask (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
ERROR [TypeError: Cannot read property 'useReducer' of null]
Call Stack
exports.useReducer (node_modules\uniwind\node_modules\react\cjs\react.development.js)
useStyle (node_modules\uniwind\src\components\native\useStyle.ts)
copyComponentProperties$argument_1 (node_modules\uniwind\src\components\native\View.tsx)
callComponent.reactStackBottomFrame (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderWithHooks (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
updateFunctionComponent (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
beginWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
runWithFiberInDEV (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performUnitOfWork (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
workLoopSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
renderRootSync (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRoot (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
performWorkOnRootViaSchedulerTask (node_modules\react-native\Libraries\Renderer\implementations\ReactFabric-dev.js)
AmanVarshney01
Metadata
Metadata
Assignees
Labels
No labels