在React 18中,SSRProvider不是必需的,它是一个noop,您可以将其从应用中删除,如何解决此警告?

7lrncoxx  于 2023-08-07  发布在  React
关注(0)|答案(1)|浏览(866)

Hello people im getting this error in react native在React 18中,SSRProvider是不必要的,是一个noop。你可以从你的应用程序中删除它,我已经尝试了这个@react-aria/ssr,并用它代替,但没有解决警告。任何建议都会有帮助。
使用React18.2.0,天然碱^[3.4.28],React天然碱0.71.8。
下面是我在App.js中的代码

<Provider store={store}>
    <NativeBaseProvider theme={theme}>
      <SafeAreaView style={{flex: 1, backgroundColor: '#292929'}}>
        <StatusBar
          translucent
          backgroundColor="#292929"
          barStyle="light-content"
        />
        <AppNavigation />
      </SafeAreaView>
    </NativeBaseProvider>
  </Provider>

字符串
我试过这个@react-aria/ssr并使用,但没有解决警告。任何建议都会有帮助。

vddsk6oq

vddsk6oq1#

1.导航到node_modules/native-base/src/core/NativeBaseProvider.tsx
1.删除包含{children}的内容。注意不要删除{children}。
1.删除SSRProvider导入。即从'@react-native-aria/utils'删除这行import { SSRProvider };
1.运行npx patch-package native-base。在提示中选择Yes。
当Native Base正式修复它时,您可以从创建的补丁目录中删除补丁并重新安装native-base
https://github.com/GeekyAnts/NativeBase/issues/5758

相关问题