I have JS as shown below. I find that if I remove mdl-js-layout , the onClick button of the button works. Otherwise, it fails. Why could this be? I already made componentHandler.upgradeDom()
'use strict'; module.exports = React.createClass({ componentDidMount: function() { console.log('update') componentHandler.upgradeDom(); }, addExpense: function() { console.log('add expense'); }, render: function() { return ( <div ref="appLayout" className="mdl-layout mdl-js-layout mdl-layout--fixed-drawer"> <div className="mdl-layout__drawer"> <span className="mdl-layout-title">Expenses</span> <nav className="mdl-navigation"> <a className="mdl-navigation__link" href="#">Expenses</a> <a className="mdl-navigation__link" href="#">Settings</a> </nav> </div> <main className="mdl-layout__content"> <div className="page-content"> <div className="mdl-grid"> <div className="mdl-cell mdl-cell--12-col"> <button ref="btnAddExpense" onClick={this.addExpense} className="mdl-button mdl-js-button mdl-button--raised mdl-button--accent"> Add Expense </button> </div> </div> </div> </main> </div> ); } });
If I look at the React debugging tools, can I see how onClick is supposed to link?

javascript reactjs material-design
Jiew meng
source share