For some reason, the previous thread about the upgrade of the React Native / Expo template was closed without another one being opened so we decided to open one ourselves as there seem to be multiple problems still that needs to be solved. Maybe others have had better luck, but for us, it is not even working to launch the Expo Web with a newly created project with default configuration so we have not tried to use it for an actual production project yet. If someone else has, please share your experience, hopefully it is working better for others.
We would really need some input from ABP Team about the future of the React Native / Expo template and if it is still a first class citizen. That said, we truly hope and believe that these bugs will be ironed out and that ABP will again have a working React Native / Expo template which has been missing for several months now. Lets work together to make this great.
Thanks.
Please open up a new ticket for tracking possible errors etc. for the newly release React native/Expo templates as it would probably be better to track those outside of this thread.
First error after having created a new project in ABP 0.9.22 and just running npx expo start and trying to browse Expo Web
Console:
Refused to execute script from 'http://localhost:8081/node_modules/expo/AppEntry.bundle?platform=web&dev=true&hot=false&transform.engine=hermes&transform.routerRoot=app&unstable_transformProfile=hermes-stable' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.Terminal:
Web Bundling failed 6705ms node_modules\expo\AppEntry.js (2320 modules) Unable to resolve "normalize-css-color" from "node_modules\native-base\lib\module\utils\react-native-web-fucntions\normalizeColor.js"Just for reference, this the now closed support ticket about the upgrade itself https://abp.io/support/questions/7625/React-Native--Expo-migration but probably better to have a new ticket for this.
Yes, we updated the React Native template versions in v0.9.22. I will create an internal issue regarding the problem you mentioned.
Please also create a pinned ticket here as it seems reasonable that there will me multiple errors, improvements etc. As mentioned by me and other before, there is no way for us customers to track you internal tickets so we have no idea of whats going on there. Thanks.
When i see the mobile folder in the downloaded template with abp studio 0.9.22 it still have all the JS files and not tsx files. Did you get the same js files or tsx files when you downloaded.
Not sure what you mean with the "mobile folder", you mean for the template rather than the generated solution?
As we were not even able to run the solution created by the template we honestly did not give it much more time for now, especially with the thread about it being closed quickly without a new one being opened.
Has anyone here given the new React Native / Expo template a bit more time and if so, does it feel ready to use for production?
Edit:
I see that you have created a separate ticket for this, good.
Please open up a new ticket for tracking possible errors etc. for the newly release React native/Expo templates as it would probably be better to track those outside of this thread.
First error after having created a new project in ABP 0.9.22 and just running npx expo start and trying to browse Expo Web
Console:
Refused to execute script from 'http://localhost:8081/node_modules/expo/AppEntry.bundle?platform=web&dev=true&hot=false&transform.engine=hermes&transform.routerRoot=app&unstable_transformProfile=hermes-stable' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.Terminal:
Web Bundling failed 6705ms node_modules\expo\AppEntry.js (2320 modules) Unable to resolve "normalize-css-color" from "node_modules\native-base\lib\module\utils\react-native-web-fucntions\normalizeColor.js"Just for reference, this the now closed support ticket about the upgrade itself https://abp.io/support/questions/7625/React-Native--Expo-migration but probably better to have a new ticket for this.
Yes, we updated the React Native template versions in v0.9.22. I will create an internal issue regarding the problem you mentioned.
Please also create a pinned ticket here as it seems reasonable that there will me multiple errors, improvements etc. As mentioned by me and other before, there is no way for us customers to track you internal tickets so we have no idea of whats going on there. Thanks.
Please open up a new ticket for tracking possible errors etc. for the newly release React native/Expo templates as it would probably be better to track those outside of this thread.
First error after having created a new project in ABP 0.9.22 and just running npx expo start and trying to browse Expo Web
Console:
Refused to execute script from 'http://localhost:8081/node_modules/expo/AppEntry.bundle?platform=web&dev=true&hot=false&transform.engine=hermes&transform.routerRoot=app&unstable_transformProfile=hermes-stable' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.
Terminal:
Web Bundling failed 6705ms node_modules\expo\AppEntry.js (2320 modules) Unable to resolve "normalize-css-color" from "node_modules\native-base\lib\module\utils\react-native-web-fucntions\normalizeColor.js"
Just for reference, this the now closed support ticket about the upgrade itself https://abp.io/support/questions/7625/React-Native--Expo-migration but probably better to have a new ticket for this.
@masum.ulu
Hi,
Unfortunately, there is no such feature at the moment; our repository is internal.
Would be good if something like this could be implemented as it is probably not uncommon for customers to wait for things without known when it will arrive and even if it has arrived.
The PR has been merged. You should see it in the next update
Thanks.
hi
We will add docker support in the app template soon.
Thanks.
Hi,
How can we track when this is released? As I understand it this change isn't available in the public repo and thus there is no easy way to track this besides creating a new solution everytime studio/CLI is updated to see if the change made it into that release?
Thanks.
Crazy that there is no way to keep tickets open until work is finished, released and can be tested.
Almost done development, some bugs fixing for IOS, on next week we planing to release
could you please keep us posted on the release date as soon as its decided
Yes sure I'll notify ASAP
Any update?
Sadly this seems to be a trend with ABP at the moment where functionality that used to be there before just isn't anymore but is "almost ready". Since ABP currently has no React Native / Expo support and has not had for months, we had to roll our own solution as we just could not wait anymore.
(Not blaming anyone in specific here, everyone is probably doing the best they can at ABP but still...)
Hi,
I already finished this , you can expect it in the next studio update at the earliest
Glad to hear, thanks