Fedir Ushakov
fediru.bsky.social
Fedir Ushakov
@fediru.bsky.social
📱 Mobile developer | ⚛️ React Native believer since 2017 | 😎 Performance freak

Based in Kyiv, Ukraine 🇺🇦
For the record the case for usage is pretty common - you need site with SSR plus pretty big dashboard as `/admin` route as SPA for faster speed/more convenient data fetching/shared state across routes...
May 26, 2025 at 3:56 AM
Thanks @leerob.com ! From docs i found out that:
- SPA mode in config is all or nothing
- `dynamic` can restrict to CSR only component, not route

Conclusion is Next.js router doesn't allow CSR for single route(and sub-routes), to do it i need to add 3rd party router.

Or am i missed something?
May 26, 2025 at 3:56 AM
3. Reactivity of nested data change DOES NOT WORK when data changed on one screen and observed on another one

I'll try to dedicate more time for investigation, but if you have any thoughts why observer could work with primitives and not work with objects in different mobile screens, pls let me know
May 15, 2025 at 2:00 PM
Was not able to track down root cause, but that's where i stopped by:

1. Reactivity of nested data change(as in initial post) WORKS on the same `expo-router` screen[mobile native]
2. Reactivity of primitives change WORKS on when data changed on one screen and observed on another one
May 15, 2025 at 2:00 PM
Thanks for quick response Jay. Yeah, tests seems to cover my case. I'll try to isolate the code and update you with my findings...
May 14, 2025 at 8:13 AM
Amazing job! 😍

Did you compare perf with the new FlashList 2 alpha?
April 24, 2025 at 3:51 AM
Hola, thank You! Just curious, do you use RN's TextInput in a new solution or building from the ground up?
March 29, 2025 at 6:46 PM
It's all great, but when we'll be able to use Expo insights? At least the ability to turn it on/off by code?
March 28, 2025 at 9:35 AM