https://discord.com/blog/how-discord-achieves-native-ios-per...
> At first, we felt that maybe doing it purely in JavaScript was futile. We spent some time trying to glue together UITableView with React Native, and while we made meaningful progress, it started feeling overly complicated. After stepping back and thinking about what else we could do — it hit us. We already solved this problem once before on the web! We already had an internal List component that virtualizes its children. There is no way we could just drop it into React Native right?
I'm also curious why it took them so many pain points to reach list virtualization as their solution. That would've been my first thought.
So no, while they initially implemented their core chat view natively, they are using full blown react native as of right now.
https://gist.github.com/vishnevskiy/f4ba74adf5cf1d269b860fab...
This is FastList Code. it's 100% javascript, and only imports are lodash, react, and react-native