如何将react获取屏幕高度赋值给div

#1

我在界面设置一张背景图,结果一直不能适应屏幕,所以想着用react获取屏幕宽高的方法赋值给div,但是刚接触react,还不太懂该怎么写,希望大神能指导一下,提供一下思路或代码,感谢。

#2

这个和react无关吧,你看下body.clientHeight,可能是你想要的

#3

谢谢,是我说的不明白,我是想用react的写法将获取到的屏幕宽高,给要用的div赋值,但是不知道是怎么样的写法。

#4

是屏幕高度,还是浏览器可见高度,如果是浏览器可见宽高,最简单的方法是设置 style, width=100vw, height=100vh

#5

谢谢,我试过了,我的大背景是一张1920的图,我要适应在1280的屏幕上,试过设置background-size,就是没办法实现自适应,所以我想是不是需要js获取宽高再赋值给div背景。

#6

background-size: contain; 就行了