Material Design Lite con ReactJS (importar / requerir problema)

Estoy tratando de usarMaterial Design Lite de Google con ReactJS. estoy usandoSpinner Loading & Campo de texto Componente de la biblioteca MDL.

Pero, cuando cambio de ruta con React Router, la animación no tiene lugar y cuando actualizo la página, funciona bien. Creo que esto probablemente se deba a que los componentes MDL no se están actualizando. Entonces, estoy tratando de usarcomponentHandler.upgradeDom(), pero la consola arroja un error,app.js:27160 Uncaught TypeError: Cannot read property 'upgradeDom' of undefined.

Aquí está el código

var React = require('react');
var ReactDOM = require('react-dom');
var PropTypes = React.PropTypes;
var MDLite = require('material-design-lite');
var componentHandler = MDLite.componentHandler;

var styles = {
  loader: {
    marginTop: '70px',
  }
}

var Loading = React.createClass({
  render: function() {
    return (
      <div className="mdl-spinner mdl-js-spinner is-active" style={styles.loader}></div>
    );
  },
  componentDidMount: function() {
    componentHandler.upgradeDom();
  },
});

module.exports = Loading;

También intenté iniciar sesiónMDLite variable en consola conconsole.log(MDLite). Pero me está mostrando unObjeto vacío {}. estoy usandopaquete web y he instalado Material Design Lite conNPM, npm install material-design-lite --save.

Mi pregunta es cómo puedo importar / requerir MDL correctamente y usarcomponentHandler.upgradeDom()?

Respuestas a la pregunta(1)

Su respuesta a la pregunta