Should I use channels or a regular JSON web endpoint for my react native app?

Interesting. I’m going to at least start with that approach. For the foreseeable future, my mobile app will only display one user’s data and shouldn’t really be all that much data.