当第一次进入 报警 时,默认选中的是 终端报警,此时查看会发现调用了两次接口。
可以发现,componentDidMount 和 componentWillReceiveProps 两个生命周期函数都执行了,因而导致了两次调用接口。以我的理解是,生命周期从开始,运行到 componentDidMount时,执行了里面的函数;在运行到componentWillReceiveProps 生命周期试,父组件传递过来的值触发了这个生命周期函数,因而里面的函数再次执行了, 可以发现,
当第一次进入 报警 时,默认选中的是 终端报警,此时查看会发现调用了两次接口。
可以发现,componentDidMount 和 componentWillReceiveProps 两个生命周期函数都执行了,因而导致了两次调用接口。以我的理解是,生命周期从开始,运行到 componentDidMount时,执行了里面的函数;在运行到componentWillReceiveProps 生命周期试,父组件传递过来的值触发了这个生命周期函数,因而里面的函数再次执行了, 可以发现,