3 ms·
It's a fair point. I think loss-aversion over React (Native) is to blame. Their current client stack is: Web: React Desktop: React + Electron Mobile: React Nat
by tylerdane 8mo ago
It's a fair point. I think loss-aversion over React (Native) is to blame.
Their current client stack is:
Web: React
Desktop: React + Electron
Mobile: React Native + Native
Their commitment to React on so many platforms makes it easy to accumulate bloat. Their need to support lower-level features means they can't avoid native code altogether.
I wonder why they stick with it.
My guess is they don't want to add more hires just for this problem
Their 2018 commitment to RN: https://discord.com/blog/why-discord-is-sticking-with-react-native https://discord.com/blog/why-discord-is-sticking-with-react-...
Their 2025 complications with it: https://discord.com/blog/supercharging-discord-mobile-our-journey-to-a-faster-app https://discord.com/blog/supercharging-discord-mobile-our-jo...
- nwienert 8mo agoTheir native app actually feels surprisingly good, web less so, it's not a RN thing.