There's no react dependency. You can combine it with React if you want to make a hybrid of server-side and SPA, but the standard IHP method is to do just server-side rendering with only a tiny bit of js glue for prefetching and such (IHP has its own HSX syntax that looks a bit like JSX, but is turned into html before being sent to the browser).