Javascript 警告:任何键控对象的使用都应该在作为子对象传递之前包装在React.addons.createFragment(对象)中

Javascript 警告:任何键控对象的使用都应该在作为子对象传递之前包装在React.addons.createFragment(对象)中,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我已经将React从0.12.2升级到了0.13.x(也是React路由器),不幸的是,我收到了这个警告 警告:任何键控对象的使用都应该在作为子对象传递之前包装在React.addons.createFragment(对象)中 在我看来,问题是由我的中的键属性引起的。 在React 0.12.x中,我使用getRoutes()函数设置键 render: function () { var name = this.getRoutes().reverse()[0].name;

我已经将React从0.12.2升级到了0.13.x(也是React路由器),不幸的是,我收到了这个警告

警告:任何键控对象的使用都应该在作为子对象传递之前包装在React.addons.createFragment(对象)中

在我看来,问题是由我的
中的键属性引起的。 在React 0.12.x中,我使用
getRoutes()
函数设置键

    render: function () {
        var name = this.getRoutes().reverse()[0].name;
        return (
            <div className="app">
                <Router.RouteHandler 
                    key={name} 
                    places={this.state.places} 
                    mode={this.state.mode}
                    ...
render:function(){
var name=this.getRoutes().reverse()[0].name;
返回(

当呈现基于动态数组的组件列表时,应该只使用
key
属性。一旦将属性从
key
重命名为其他属性,错误就会消失。不幸的是,我仍然存在此错误,尽管我已将所有项
key={name}
更改为
index={name}