Started working with ReactJS from late 2018 and these are some of tools, libraries I use.
Create-React-App
easy to get going and allows one to focus on the code
https://create-react-app.dev/ – Docs
CSS Framework
Choosing a framework can be time consuming, but I chose MDB because for a little money you support and I don’t like wasting time finding solutions. Also, I found Material UI off putting.
MDBootstrap – Many free choices but this one comes with support, example snippets and based on a Material Design Bootstrap
https://mdbootstrap.com/docs/react/getting-started/quick-start/ (Try the free version)
https://mdbootstrap.com/support/cat/react/ (Support)
https://mdbootstrap.com/docs/react/ (components)
https://mdbootstrap.com/docs/react/changelog/ (changelog)
MDB uses react-router-dom, but would recommend it either way.
I would prefer to use something really simple like, https://purecss.io/ but it lacks too much components. Maybe for very small projects.
ReactJS
https://reactjs.org/docs/getting-started.html – ReactJS Docs, Blog etc
Visual Studio
https://code.visualstudio.com/docs/nodejs/reactjs-tutorial
Netlify
Amazing platform that integrates with GitHub, push code, automated builds and deployments.
https://www.netlify.com/blog/2018/09/14/forms-and-functions/ – useful to setup for receiving contact form submissions.
Google Maps:
https://www.npmjs.com/package/google-maps-react – 37K https://www.npmjs.com/package/google-map-react – 88K Downloads