理解React生命周期的好例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解React生命周期的好例子相关的知识,希望对你有一定的参考价值。

        class App extends React.Component {
            static propTypes = {

            };
            static defaultProps = {

            };
            constructor(props) {
                super(props);
                this.state = {
                    data: 0
                };
            }

            componentWillUnMount() {

            }

            componentWillReceiveProps(nextProps) {

            }

            shouldComponentUpdate(nextProps, nextState) {
                return true;
            }

            componentWillUpdate(nextProps, nextState) {
                console.log(‘准备update‘)
                console.log(this.state.data)
            }

            componentDidUpdate(prevProps, prevState) {
                console.log(this.state.data)
            }

            componentWillMount() {
                console.log(this.state.data)
            }

            componentDidMount() {
                console.log(this.state.data)
                this.setState(
                    {data: 1}
                )
                console.log(this.state.data)

            }

            render() {
                return <div>This is a demo</div>;
            }
        }


        ReactDOM.render(
            <App />,
            document.getElementById(‘example‘)
        )

  《深入React技术栈》这本书确实值得推荐。对生命周期的理解,就是自己慢慢打log看,自己琢磨。

以上是关于理解React生命周期的好例子的主要内容,如果未能解决你的问题,请参考以下文章

10秒钟理解react生命周期

react的生命周期

React 面向组件编程(下)

前端:react生命周期

React Native 中的 Android Activity 生命周期 - ViewPager

React生命周期函数理解