ESLint 能不能禁止在jsx中写大量的js代码?

比如限制事件中回调行数

<a onClick={()=>{
      const data = httpClient.get('xxxxx')
       //// 此处省略 200行代码
      console.log('data: ', data)
}}>测试</a>

或者{} 里的行数:

// 此为render 里某一个div 
<div>
{
    list.map(row=>{
        // 此处省略50行数据处理代码
        const result = xxxxx
        retrun <li>{result}</li>
    })
}
</div>
阅读 2.4k
1 个回答

前面一个需求可以变通一下实现,可以禁止jsx传参时写匿名箭头函数(必须传class method)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题