Reactjs: document is not defined

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"));
}

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)