Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
72 views
in Technique[技术] by (71.8m points)

javascript - React window resize doesn't work on mobile

The code only runs when i actively resize the window, and not when I load the page say on a smartphone for example.

handleResize() {
        if(window.innerWidth <= 650 && this.state.skipLenght !== 2){
            this.setState({portLength: 2})
        } 
        else if (window.innerWidth <= 950 && window.innerWidth >= 650 && this.state.portLength !== 4){
            this.setState({portLength: 4})
        }else if (window.innerWidth <= 1250 && window.innerWidth >= 950 && this.state.portLength !== 6){
            this.setState({portLength: 6})
        } else if (window.innerWidth >= 1250 && this.state.portLength !== 8){
            this.setState({portLength: 8})
        }
    }

 componentDidMount() {
     window.addEventListener("resize", this.handleResize);
 }
    
 componentWillUnmount() {
     window.removeEventListener("resize", this.handleResize);
 }
question from:https://stackoverflow.com/questions/65942096/react-window-resize-doesnt-work-on-mobile

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...