@tarojs+rn-transformer+4.0.7-canary.3.patch 1.3 KB

12345678910111213141516171819202122
  1. diff --git a/node_modules/@tarojs/rn-transformer/dist/app.js b/node_modules/@tarojs/rn-transformer/dist/app.js
  2. index 05213b7..270597f 100644
  3. --- a/node_modules/@tarojs/rn-transformer/dist/app.js
  4. +++ b/node_modules/@tarojs/rn-transformer/dist/app.js
  5. @@ -113,7 +113,7 @@ function generateEntry({ filename, projectRoot, sourceDir, appName, entryName, d
  6. const appComponentPath = `./${sourceDir}/${entryName}`;
  7. const appTabBar = getFormatTabBar(appPath, basePath);
  8. const firstPage = getPageComponent(routeList[0]);
  9. - const code = `import 'react-native-gesture-handler'
  10. + const code = `import { gestureHandlerRootHOC } from 'react-native-gesture-handler'
  11. import { AppRegistry } from 'react-native'
  12. import { createReactNativeApp, createPageConfig } from '@tarojs/runtime-rn'
  13. import Component from '${appComponentPath}'
  14. @@ -127,7 +127,7 @@ function generateEntry({ filename, projectRoot, sourceDir, appName, entryName, d
  15. const config = { appConfig: { ...buildConfig, ...AppComponentConfig } }
  16. global.__taroAppConfig = config
  17. config['pageList'] = [${routeList.map(pageItem => getPageScreen(pageItem))}]
  18. - AppRegistry.registerComponent('${appName}',() => createReactNativeApp(Component,config,${firstPage}))
  19. + AppRegistry.registerComponent('${appName}',() => gestureHandlerRootHOC(createReactNativeApp(Component,config)))
  20. `;
  21. return code;
  22. }