Open Closed

React Native & Expo (migration) #7625


User avatar
1
asingh created

Hello, I wanted to inquire about the current suite of ABP, which comes with Expo version 49.0, while the latest release is version 51. Expo has dropped support for SDK versions 49 and 50, and version 51 includes TypeScript and appears to be a significant rewrite.

Could you please provide guidance on how to migrate to Expo version 51? Are there any anticipated issues with this migration? Additionally, is there a roadmap for ABP's support for SDK 51, including any tentative dates? The codebase for Expo 51 looks completely different from SDK 49, and insights on this will help us make informed decisions at the architectural level for our ongoing development.

Furthermore, I have noticed an issue when downloading Expo from the Play Store. When attempting to scan the Metro Bundler QR code, the project fails to load on mobile devices due to SDK version incompatibilities. To resolve this, I have had to manually download the APK for version 49 from the Expo website, which is not an ideal practice.

I appreciate your quick and detailed response on these matters.

Best regards, Abhinav Singh

link for expo 51 doc


55 Answer(s)
  • User Avatar
    0
    smansuri created

    Still working on it thanks

    At least provide us some tentative time so that we can plan things accordingly as we do not have visibility of the the progress on this like how much is work pending and how much left.

  • User Avatar
    0
    masum.ulu created
    Support Team Angular Expert

    Hi again, I was working on this and other problems too, we'll release this enhancement for new template (Volo.Abp.Studio.Cli) we deprecated (Volo.Abp.Cli) dotnet tool's template. Development stage is done. Now it's on test stage. We'll release ASAP.

  • User Avatar
    0
    improwise created

    Hi again, I was working on this and other problems too, we'll release this enhancement for new template (Volo.Abp.Studio.Cli) we deprecated (Volo.Abp.Cli) dotnet tool's template. Development stage is done. Now it's on test stage. We'll release ASAP.

    Can you please clarify what you (ABP) mean with the Volo.Abp.Cli being deprecated? AFAIK know, that is still the only template that has Docker support etc.

  • User Avatar
    0
    improwise created

    Hi all, it seems like ya are not read my comment well, I'll migrate to 51 but if you guys read the migration guid react expo recommend to update version incrementally. I'll migrate today to 51

    https://reactnative.dev/docs/upgrading#expo-projects

    Thanks,
    Masum

    Thanks for the clarification.

    And it will be TypeScript as well then going forward?

    @masum.ulu

    Can you please confirm that Typescript will be used rather than Javascript going forward? Thanks

  • User Avatar
    0
    masum.ulu created
    Support Team Angular Expert

    Hi yes, I've update all files to TS, I'll notify after merge PR. We faced some problem with IOS device. Almost done changes

  • User Avatar
    0
    smansuri created

    Hi yes, I've update all files to TS, I'll notify after merge PR. We faced some problem with IOS device. Almost done changes

    Thanks for the update

  • User Avatar
    0
    smansuri created

    Hi yes, I've update all files to TS, I'll notify after merge PR. We faced some problem with IOS device. Almost done changes

    ABP Team, could you please provide an update on your progress?

  • User Avatar
    0
    masum.ulu created
    Support Team Angular Expert

    Hi, We are still working on IOS side thanks

  • User Avatar
    0
    smansuri created

    Hi, We are still working on IOS side thanks

    Is it possible to release android side of the things first so that we can do integration?

  • User Avatar
    0
    smansuri created

    Hi, We are still working on IOS side thanks

    At least provide us the redux code compatible with expo 51 and type script that will help us to move further

  • User Avatar
    0
    asingh created

    Hi, We are still working on IOS side thanks

    please provide the code changes in ts related to Redux for now, because I am unable to dispatch props in ts version, it's on high priority .

  • User Avatar
    0
    smansuri created

    Hi, We are still working on IOS side thanks

    Please provide some timelines , can understand it could be guesstimate, but we need to plan the things and take business decisions. this is going on since more than month now.

  • User Avatar
    0
    smansuri created

    Hi, We are still working on IOS side thanks

    Whats the update?

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi, @asingh @smansuri

    If you like , I can share the template code with you via email, but it's not a finished version. only for reference

  • User Avatar
    0
    smansuri created

    Hi, @asingh @smansuri

    If you like , I can share the template code with you via email, but it's not a finished version. only for reference

    please share @ smansuri@g1.health

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Email sent.

  • User Avatar
    0
    smansuri created

    Email sent.

    Received Thanks.

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    :)

  • User Avatar
    0
    smansuri created

    :)

    The template is very raw. major functionalities like login, redux and localization is still pending it seems that made me worry about the timeline.

  • User Avatar
    0
    improwise created

    :)

    The template is very raw. major functionalities like login, redux and localization is still pending it seems that made me worry about the timeline.

    So what is actually included then besides what comes with a standard Expo project?

  • User Avatar
    0
    smansuri created

    Hi, @asingh @smansuri

    If you like , I can share the template code with you via email, but it's not a finished version. only for reference

    Do we have any more update on this?

  • User Avatar
    0
    smansuri created

    :)

    could you please provide some meaningful update

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    No yet.this work is still in progress

  • User Avatar
    0
    improwise created

    No yet.this work is still in progress

    So no support for React Native/ Expo in ABP for now since the current implementation is based on the now deprecated Expo SDK 49?

  • User Avatar
    0
    masum.ulu created
    Support Team Angular Expert

    No yet.this work is still in progress

    So no support for React Native/ Expo in ABP for now since the current implementation is based on the now deprecated Expo SDK 49?

    We've support to React Native only as a project template. Not the packages.

    Expo SDK 49 is already deprecated by their own. Currently we've upgraded to 51 and we've changed template structure to TypeScript. After testing and fixing IOS problem We'll release new project template.

Made with ❤️ on ABP v9.1.0-preview. Updated on December 26, 2024, 06:07