Gerai architektūrinei React Native programą apima kodo organizavimą, atsakomybės atskyrą (UI, logika, duomenys), būsenos valdymo pasirinkimą ir struktūrizavimą priežiūrumui, testabilumui ir masteliškumui. Gera architektūra svarbi augant programoms.
Projekto organizacija
Organize code by FEATURE or by TYPE (feature-based scales better for large apps):
src/features/auth/{components, screens, hooks, api, store}/ (feature-based)
OR src/{components, screens, hooks, services, store, navigation, utils}/ (type-based)
→ Keep related code together; separate reusable from feature-specific code.
