将React组件迁移到ES6最佳实践

React从0.13版本开始,鼓励你使用ES6的方式去写组件。那么当你想将之前用createClass的方式写的组件迁移到es6类定义的方式需要注意哪些呢?下面我来列举一下,希望对你有帮助。 1.替换createClass组件定义为ES6类定义组件 原来的方式: var MyComponent = React.createClass({ render: function() { return <div onClick={this._onClick}>Hello, world.</div& »

react-router去除url中的_k参数

在新版(v2.0+)的react-router中,配置了hashHistory后,生成的url后面总是会带个?k=x3dsmd这样的参数,如果你点击的同一个链接多次,它会把相同hash但是后面带不同的?k参数的链接添加到历史记录中, 这可能不是你想要的。所以,怎么关掉它呢?官网解释得不是很明确,让宝哥来告诉你吧。Ok, show you the code: var router = require('react-router'); var »