So I imagined that it would be that easy, but apparently it is not.
1) how can I do it?
2) shouldn't be the right way to do it?
It should be in the public folder, not project root.
Yes, I realized that the public folder was introduced in react-script ^0.5. I didn't have it because I was using 0.4. I thought that react-scripts were being updated automatically?
Like any npm dependency, it is installed according to what is in your package.json. I recommend reading an introduction to SemVer to get a better idea of how that works.
Please also read:
https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#updating-to-new-releases
Most helpful comment
It should be in the public folder, not project root.