Static site generation with React