Skip to content

react-native-keyboard-controller causes crash in Expo (Managed Workflow) #2595

Open
@emmsdan

Description

@emmsdan

Issue Description

After installing a new Expo app ("expo": "~52.0.37",), I installed react-native-gifted-chat. However, the app could not load.

Steps to Reproduce / Code Snippets

  • Create a new expo application, (npx create-expo-app@latest MyChatty)
  • Install Gifted chat npx expo install react-native-gifted-chat react-native-reanimated react-native-keyboard-controller
  • run app

Error Message

iOS Bundled 2125ms node_modules/expo-router/entry.js (1323 modules)
 (NOBRIDGE) LOG  Bridgeless mode is enabled
 INFO
 💡 JavaScript logs will be removed from Metro in React Native 0.77! Please use React Native DevTools as your default tool. Tip: Type j in the terminal to open (requires Google Chrome or Microsoft Edge).
 (NOBRIDGE) ERROR  Error: The package 'react-native-keyboard-controller' doesn't seem to be linked. Make sure:

- You have run 'pod install'
- You rebuilt the app after installing the package
- You are not using Expo Go
 [Component Stack]
 (NOBRIDGE) WARN  Route "./(tabs)/explore.tsx" is missing the required default export. Ensure a React component is exported as default. [Component Stack]
 (NOBRIDGE) WARN  [Layout children]: Too many screens defined. Route "explore" is extraneous. [Component Stack]

System spec

Node.js version: v22.13.1
React version: 18.3.1
React Native version: 0.76.7
react-native-gifted-chat version: 2.8.0
Platform(s): iOS & Android (simulator/emulator) could not build)
TypeScript version: 5.3.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions