停止在渲染上执行onClick回调

时间:2016-08-19 11:51:33

标签: javascript reactjs

我想将重定向绑定到render方法中的onClick事件:

render: function () {
   return React.createElement('div', {onClick: this.handleClick.bind(this, '/route')}, 'click me');
},

handleClick: function (route) {
   ReactRouter.browserHistory.push(route);
}

问题是重定向是在渲染上执行的,而不是在单击时执行的。我该怎么做呢?

0 个答案:

没有答案