om-react blog post