What are the limitations of using snack expo for in browser development vs using VScode/developing apps locally?

I’m planning to teach React Native to my students and was trying to find an in-browser tool. Replit does not support React Native anymore.

Can you make complicated apps using snack expo? At what time do you need to eject and start developing locally?