I am very experienced in React.js, TypeScript, most UI libraries like Material UI/AntD, AWS Amplify, Lambda, AppSync, S3, Git, BitBucket.
I have developed several projects using Amplify(REST/GraphQL API) with React.js, TypeScript.
Here are some of my approaches to design project of infrastructure.
1. Keep components small and function-specific
2. Reusability
3. Consolidate duplicate code
4. Use tools like Bit to orgamize the components
5. Comment only where necessary
Anyone with React/Amplify related project is welcome at me.
Love to discuss more about project.