接上篇
再设定一个场景,使用window.innerWidth() 获取窗口宽度。
注:innerHeight 返回窗口的文档显示区的高度,如果有垂直滚动条,也包括滚动条高度。
innerWidth 返回窗口的文档显示区的宽度,如果有水平滚动条,也包括滚动条高度。
于是我们更改窗口宽度,再刷新页面,表现宽度的数值才会跟着改变。
我们优化一下,实现更改窗口宽度的同时,页面上的数值也跟着变,那就要用的useEffect hook了:
但是不能一直监听,当组件销毁的时候,需要移除监听,不然影响性能
综合前几篇,我们大概知道了useEffect的用法,之后要多实践才能发现更多的问题。