Type-based organization groups files by their role:
src/
components/
UserList.js
ProductCard.js
services/
UserService.js
ProductService.js
utils/
format.js
This works well for smaller projects. Feature-based scales better for large codebases.