添加代码推送以响应本机应用程序中心应用程序

adding code push to react native appcenter app

我的 React Native 应用程序运行正常,但现在需要添加代码推送,

我的问题是在哪里添加

CodePush

在“应用程序”上

这是我的代码,

const App = () => (
  
  <Provider store={store}>
    <NavigationContainer>
      <SafeAreaProvider>
        <View style={styles.container}>
          <Main/>
        </View>
      </SafeAreaProvider>
    </NavigationContainer>
  </Provider>
);

// let codePushOptions = { checkFrequency: CodePush.CheckFrequency.ON_APP_START };

// App = CodePush(codePushOptions)(App);

export default App;

但是如果我取消注释

let codePushOptions = { checkFrequency: CodePush.CheckFrequency.ON_APP_START };

App = CodePush(codePushOptions)(App);

导出默认应用;

正在崩溃...

如何正确地将CodePush添加到我的应用程序?

不需要给App设置值,可以直接return如下

let codePushOptions = { checkFrequency: CodePush.CheckFrequency.ON_APP_START };

export default CodePush(codePushOptions)(App);

您需要声明一个新变量。您不能使用 App,因为 App 已经声明并使用了。

MyApp = codePush(App);
export default MyApp;