React Architecture
A simple React architecture: src/pages (routes), src/features (cart, auth), src/shared (Button, api client). Data: local useState, Context for rare globals, Redux/TanStack Query when it earns its keep. Keep page files thin — they compose feature components.
One-way data still applies at app scale. Don’t create a ‘God Context’ with twenty fields. Don’t put fetch inside random Buttons — a small api module or a query hook.
React Architecture — output — pages / features / shared. Don’t dump every component in src/.
Folders + where state lives.