Nice article!
If you want to avoid installing dependencies and only need the simplest smooth scrolling I can recommend the css property scroll-behaviour.
But judging from the documentation of react-scroll you can refine the scrolling, that's pretty nifty!
Edit: iOS support for the css property is a bit different, users need to explicitly enable smooth scrolling
4