在内部映射值时渲染方法中断

贾斯汀E.塞缪尔

我有一个组件(一个下拉列表),该组件应基于从另一个组件作为“类”道具传入的数组填充列表。为了尽可能提高效率,我尝试使用Object.keys和Array.prototype.map方法遍历数组,填充列表并进行渲染。但是,无论何时添加此组件,它都会导致整个应用程序完全无法渲染。我在下面列出了我的渲染方法。

渲染方法:

export default React.createClass({

    change: function(){
        console.log(this.props.classes);
    },

    render: function(){

        return(
            <div>

             <select onChange = {this.change}>
             {
                Object.keys(this.props.classes).map(value, key =>{

                return <option key = {key}>{value}</option>
                }
             )}
              </select>
            </div>

        )

    }

});
达米安·勒鲁(Damien Leroux)

我认为回调参数需要额外的括号:

export default React.createClass({

    change: function(){
        console.log(this.props.classes);
    },

    render: function(){

        return(
            <div>

             <select onChange = {this.change}>
             {
                Object.keys(this.props.classes).map((value, key) =>{

                return <option key = {key}>{value}</option>
                }
             )}
              </select>
            </div>

        )

    }

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在内部映射值时渲染方法中断

来自分类Dev

在内部时使用“查看框架”。

来自分类Dev

静态函数在内部如何映射?

来自分类Dev

AsyncTask 的 doInBackground 在内部方法完成之前返回值

来自分类Dev

在内部数组中查找域值

来自分类Dev

更改在内部插入href的标签元素的值

来自分类Dev

用红宝石在内部插值中阻止

来自分类Dev

按组选择 - 按值在内部排序

来自分类Dev

在内部类 Kotlin 中获取外部值

来自分类Dev

鼠标在内部时激活箭头键

来自分类Dev

在内部单击时,Bootstrap弹出窗口将关闭

来自分类Dev

点到多边形的距离(在内部时)

来自分类Dev

在内部使用case_when时

来自分类Dev

在内部单击UIButton时更改UITableViewCell的背景颜色

来自分类Dev

在更新表时在内部联接中排序

来自分类Dev

触发前在内部获取静态数据的最佳方法

来自分类Dev

在内部使用self的queueSelf队列调用方法

来自分类Dev

如何在内部调用快速导出方法?

来自分类Dev

ActionPerfomed方法在内部类中不起作用

来自分类Dev

在内部使用self的queueS方法的weakSelf

来自分类Dev

如何在内部调用快速导出方法?

来自分类Dev

Java在内部添加关闭钩子方法

来自分类Dev

API - 在内部和外部调用相同的方法

来自分类Dev

在内部调用函数

来自分类Dev

div内联块元素在内部插入另一个元素时中断

来自分类Dev

在内部响应本机应用程序中渲染后,头增长

来自分类Dev

变量名称如何在内部存储和映射?

来自分类Dev

Dapper:如何在内部类模型中映射表中的列?

来自分类Dev

Traeffik 不会在内部将传入的 443 映射到端口 80