意外使用'屏幕'无限制全局反应

时间:2018-04-27 08:23:04

标签: javascript reactjs

我使用reactjs来开发前端,我想获得屏幕的高度以便我可以使用overflowY: scroll,但是当我使用screen.heigth时,出现了一个错误:

  

意外使用'屏幕'没有限制,全局

我还使用了window.location.heigth,但没有发生任何事情。

2 个答案:

答案 0 :(得分:1)

此eslint规则警告您使用全局变量。阴影可能存在问题,或者您只是忘了声明。因此,您必须明确并从window

开始访问它
window.screen.height

假设您使用CRA创建了项目。阅读docs

的这一部分

答案 1 :(得分:0)

根据eslint文档https://eslint.org/docs/user-guide/configuring

在您的.eslintrc文件中,您应该可以声明这一点以避免该错误:

  "globals": {
    "screen": true
  },

基本上告诉eslint可以使用“屏幕”全局,否则任何其他全局eslint都不能识别