A naive ODP Viewer in React with the ability to render custom components.