你可以
setState在里面使用
componentDidUpdate。问题在于,由于没有中断条件,因此您正在以某种方式创建无限循环。
基于您需要呈现组件后浏览器提供的值的事实,我认为您的使用方法
componentDidUpdate是正确的,它只需要更好地处理触发的条件即可
setState。

你可以
setState在里面使用
componentDidUpdate。问题在于,由于没有中断条件,因此您正在以某种方式创建无限循环。
基于您需要呈现组件后浏览器提供的值的事实,我认为您的使用方法
componentDidUpdate是正确的,它只需要更好地处理触发的条件即可
setState。