There's the reactR package, but it does not give you access to lifecycle methods (if I remember correctly from a blog post).
I built an example application a few weeks ago as a proof of concept using node and react. I wanted to see if it was possible to R to process data and use it in a react application. The client is built using the create-react-app and the server runs on node.js and express.js. There's a wonderful little npm package called r script for running R code in node. The demo application is fairly basic as I wanted to see if it is possible and if it makes sense to use. It's likely a good option for more complex analysis and easier than writing js code. I haven't tested the application with visualizations, but it might be better to use a javascript library (i.e., D3) to render the visualizations using state objects.
Here's the link to the example application: https://github.com/davidruvolo51/r-react-demo
Let me know if you have any questions.