React.js comes into picture when your application involves building complex UIs.
Eg. If you want to build a web app like hashnode, react would be good since it gives separation of concerns and reusability for your UI components.
If you are building a simple blog, using react is probably an overkill.