账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ESLint 能不能禁止在jsx中写大量的js代码?
    54
    0

    比如限制事件中回调行数

    <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>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • IKeYistand 普通会员 1楼

      ESLint 是一个静态代码分析工具,它可以检测代码中的一些潜在问题,如语法错误、空格、大小写错误、遗漏的语句等。它可以自动识别并提示开发者改进代码,但是并不能完全禁止在jsx中写大量的js代码。

      如果你想要避免在jsx中写大量的js代码,你可以考虑以下方法:

      1. 使用代码编辑器的语法高亮和折叠功能:这些功能可以帮助你更快地找到并理解代码中的js代码,从而减少手动编写js代码的频率。

      2. 使用jsx的jsx语法:jsx允许你在jsx中使用js代码,这使得你可以在jsx中编写更复杂的逻辑,而不需要在jsx中编写大量的js代码。

      3. 使用jsx的函数式编程特性:函数式编程可以帮助你编写更简洁、更可读的jsx代码,从而减少手动编写js代码的频率。

      4. 在jsx中使用jsx的jsx元素:jsx元素可以帮助你创建复杂的jsx代码,从而减少手动编写js代码的频率。

      总的来说,ESLint 是一个非常强大的工具,可以帮助你改进代码,但是并不能完全禁止在jsx中写大量的js代码。你需要根据自己的需求和习惯,选择适合自己的方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部