It's been 4 months that I've learnt just enough React to build some very basic apps that consume API and can also dynamically handle routes.
So far, I've build a number of projects with React that just work fine, but something that always seem to be in common with these projects are the lack of a solid structure and organisation to the project.
I strive to make my code follow the 'SOLID' principles and other such best practices, but I have frequently found myself in situation where I'm deep into a project and some feature addition requires either a lot of refactoring or duplicating the code.
Also, off-topic, something that I noticed is how rapidly Typescript is being adopted in almost every React project and is growing in demand among the tech companies.
So in all, I have few questions to ask the veterans and this community.
Where do I go from here to develop production grade React clients?
Does Typescript solve some part or all of the above problem?
I know, I'll need a lot of practice and I'm totally down for it, but I don't want to become a world-class spaghetti chef by cooking spaghetti all the time, instead I just need a way to learn about the design patterns and philosophies that Pro React Devs use.
A deep gratitude If someone is possibly open to guide me or mentor me in any way. Thank you🙏
Thank you for reading.