I have been learning React for pretty much last 1.5 months, but all the projects I worked on so far I have managed to do on codepen and intergrated development environments in some courses that I have taken. Right now, however, I would like to build React apps that I could, for example, deploy on Github pages and eventually on my own portfolio website. I came along this package create-react-app and it is recommended as a starting point.
As I understand it is a package that already contains setup for creating a standalone React app, like it has Babel and many of commonly used packages preinstalled with it, so we, as users, could simply start coding without a need to setup an app before that. Would it be correct?
Also, as I understand, it is something that needs to be installed for each app I’m working and seems to be taking quite a bit of space. Is it sort of just something that we can’t avoid or is there anyway to remove some parts of this package to make our app lighter?