当前位置:  开发笔记 > 编程语言 > 正文

在渲染中反应lambda

如何解决《在渲染中反应lambda》经验,为你挑选了0个好方法。

编辑:具体来说,下面的AirBnb示例是否有一些细微差别,使其免受Ori Drori评论中的tslint规则/ SO线程的影响?

我正在使用tslint-react并遵循AirBnb的React风格指南

AirBnb的规则"使用箭头函数来关闭局部变量"显示了在纯无状态组件的返回(渲染)中使用的lambda函数.

function ItemList(props) {
  return (
    
    {props.items.map((item, index) => ( doSomethingWith(item.name, index)} // This ok?? /> ))}
); }

tslint-react的规则"jsx-no-lambda"似乎说这是一件坏事.

jsx-no-lambda:在渲染调用堆栈中创建新的匿名函数(使用函数语法或ES2015箭头语法)可以对付纯组件渲染.在两个lambdas之间进行相等性检查时,React将始终将它们视为不相等的值,并强制组件重新渲染,而不是必要的.

我对这里的最佳做法感到困惑,AirBnb的风格指南是否具有免除关注的细微差别.

干杯!

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有