How to use a Clean Architecture with ReactA deep dive into the process of developing software with a clean architecture in React