I have this doubt: It seems that we are in agreement that ReactJS is just a library. You include it in your HTML and start using it.
But then, what is Create React App? Because it comes with a lot more. It comes with a NodeJS development server, hot modules, webpack, babel and a hacked dotenv library. All is tied together with the React scripts that run, test and build.
Would you say then that CRA is a framework? I hear you all. Post away!