5 ms·
Server components + RN + Expo.... Could it get any more pointlessly complicated?
by sibeliuss 2y ago
Server components + RN + Expo.... Could it get any more pointlessly complicated?
- satvikpendem 2y agoJust because there are multiple technologies does not make it complicated per se. Indeed, something could evolve to a simpler model, which it seems RSC on RN is.
- sibeliuss 2y agoKeep dreaming man. Just look at what Next has become... It has taken "render component on the screen" and turned that into an experts domain. It's a nightmare for anyone who isn't the most skilled, for projects that are more than just toy apps and AI one-offs.
- satvikpendem 2y agoNot sure about that, it's gotten easier as time goes on, especially with server actions. Previously we used something like OpenAPI to map types on the frontend and backend and had to make separate HTTP endpoints for everything. Now I just write a function and it's all taken care of automatically, I can put types and functions in any folder I want and it just works.
- 52-6F-62 2y agoDoesn’t it require Expo’s servers for a development environment? All these companies have given up on the gold rush long ago and are just slinging fancy shovels.
- satvikpendem 2y agoNo, they can run locally.
- netghost 2y agoThis is a ReactNative app that consumes XML and maps it to ReactNative components, so you're still using those pointlessly complicated technologies, but through a proxy application that abstracts some of the complexity away (https://github.com/instawork/hyperview?tab=readme-ov-file#hyperview-react-native-client https://github.com/instawork/hyperview?tab=readme-ov-file#hy...). When you hit the boundaries of what Hyperview can do, you're going to need to dig into some of the details, but mayhaps you don't need those features. Either way, it's an interesting project, but like everything else it's going to have _some_ drawbacks
- j45 2y agoLess time spent building a stack temple to venerate oneself.
- dbbk 2y agoWell if you want to remotely update a mobile app UI from your server backend, it seems like the simplest option...