-
Is RN fire base planning to move to turbo module initialisation? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 21 replies
-
There are no current plans. I can say, having watched the progress of this as a member of the release-testers group - and seeing the pain it causes in for example the reanimated module, that it looks quite expensive to me, on the "module maintainership" side. So that's a negative: very high cost in new tech integration as it brings in new toolchains and requires module release cadence to sync with react-native release cadence - a significant new hurdle for all library consumers and a significant new dependency for release cycles.
In our case, I'm not sure there is any actual benefit to it for performance improvements with the exception of firestore, which could benefit perhaps from better performance in data marshalling/unmarshalling. But then it is my understanding that most of the performance issues people have had with firestore are related to local cached data being accessed slowly due to underlying issues in the native SDKs. So to me I see large costs + a lot of added complexity and I see very uncertain benefits. Thus I haven't put it on my short list of things todo personally Side note is that our testing infrastructure requires the JSI interface and I'm not sure that works when Fabric is enabled. So if I understand correctly, this is blocked until our e2e infrastructure moves to a pure on-device solution - that's something we have in progress but it's not done yet. |
Beta Was this translation helpful? Give feedback.
-
Any change on this? With new architecture moving closer to becoming the defacto standard, is it still not yet planned? |
Beta Was this translation helpful? Give feedback.
-
I'm assmuming this has been solved by #7688, is it correct? |
Beta Was this translation helpful? Give feedback.
-
New architecture compatibility was announced by @brentvatne on this tweet https://x.com/notbrent/status/1832108444578672709 |
Beta Was this translation helpful? Give feedback.
There are no current plans. I can say, having watched the progress of this as a member of the release-testers group - and seeing the pain it causes in for example the reanimated module, that it looks quite expensive to me, on the "module maintainership" side. So that's a negative: very high cost in new tech integration as it brings in new toolchains and requires module release cadence to sync with react-native release cadence - a significant new hurdle for all library consumers and a significant new dependency for release cycles.
If I understand correctly the sole benefit is that it is a performance optimization[Edit: this explains the benefits better, I'm still not sure they really appl…