反应新的赠品碎片崩溃应用程序并抛出软件包错误

问题描述 投票:0回答:2

我使用Expo与版本:

"expo": "~52.0.36",
"react": "18.3.1",
"react-native": "0.76.7",
"react-native-gifted-chat": "^2.4.0",

I安装了

react-native-gifted-chat
和所有必要的依赖性,但是当在应用程序中使用它时,聊天的组件停止渲染。所以我的文件结构是:

(TABS)

  • SETTINGS.TSX
  • local-chat.tsx
  • localchat刚刚渲染基本聊天
export default function LocalChat() { const { theme } = useThemeStore(); const [messages, setMessages] = useState<IMessage[]>([]); const onSend = useCallback((messages: IMessage[] = []) => { setMessages((previousMessages) => GiftedChat.append(previousMessages, messages)); }, []); return ( <View style={{ flex: 1 }}> <GiftedChat messages={messages} onSend={(messages) => onSend(messages)} user={{ _id: 1, }} /> </View> ); };

当我启动应用程序时,我会收到错误:

(nobridge)错误错误:软件包
似乎没有链接“ React-Native-Keworboard-Controller”。制作
当然:

您已经运行'podinstall'
安装软件包

后,您重建了应用程序 您不使用expo go [组件堆栈](nobridge)警告路由“ ./(TABS)/local-chat.tsx”缺少所需的默认导出。 确保将React组件导出为默认值。 [组件堆栈]

  • 如果我从组件中删除天赋
  • 问题是不言自明的。该软件包需要链接本机代码,并且Expo GO不支持本机模块。您需要在开发构建中运行代码,请参阅[https://docs.expo.dev/develop/development-builds/create-a-build/] [1]
我认为您有最新版本的

react-native-gifted-chat

,就我而言,我将其降级到
reactjs react-native react-native-gifted-chat
2个回答
0
投票
且效果。 参考:

github


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.