3.19. React componentDidUpdate() method

发布时间 : 2025-10-25 13:34:30 UTC      

Page Views: 14 views

The componentDidUpdate() format of the method is as follows:

componentDidUpdate(prevProps, prevState, snapshot) 

componentDidUpdate() method is called immediately after the build update.

This method is not performed for the first time rendering.

You can also do it at componentDidUpdate() call directly in the setState() . But note that it must be wrapped in a conditional statement

The following examples use the componentDidUpdate() method is executed after the build is updated, and the build uses the componentDidMount() . The method will be found in the 1 modification operation occurs after a second:

3.19.1. Example

classHeaderextendsReact.Component{constructor(props){super(props);this.state= {favoritesite:"runoob"};}componentDidMount(){setTimeout(()=>{this.setState ({favoritesite:"google"})},1000)}componentDidUpdate(){document.getElementById("mydiv"). innerHTML="What I like after the update is"+this.state.favoritesite;}render(){return(<div> <h1>My favorite website is{this.state.favoritesite}h1> <divid="mydiv">div> div>);}}ReactDOM.render(<Header/>,document.getElementById('root'));      
                
                
            
        
        
《地理信息系统原理、技术与方法》  97

最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。