Dobra arhitektura React Native aplikacije vključuje organizacijo kode, ločevanje skrbi (UI, logika, podatki), izbiro upravljanja stanja in strukturiranje za vzdrževanost, testabilnost in skalabilnost. Dobra arhitektura je pomembna, ko aplikacije rastejo.
Organizacija projekta
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.
