if you’re rendering this server side, there will be no “document” object. try wrapping it in the following:
if (typeof window !== 'undefined') {
React.render(<MainWrapper />, document.getElementById("root"));
}
this will check to see if a window object is present – meaning its in the browser – which also means that the document object is present
to keep this answer valid
Newer versions of React have been split into multiple packages, you will need to import from react-dom now:
import ReactDOM from 'react-dom';
if (typeof window !== 'undefined') {
ReactDOM.render(<MainWrapper />, document.getElementById("root"));
}