I've recently come to this tough realization myself after seeing what a mess javascript heavy apps can create. I'm sure theres some way to do it "right", but I felt like building a js clientside app inherently put me behind where static sites where starting.
The solution? Server side rendering through next.js, same code via redux+react-router+react.
The solution? Server side rendering through next.js, same code via redux+react-router+react.