在呈现期间,异步返回天数,并使用setState({days})更新状态。我认为更改后的状态不会触发重新渲染,因为它处于原始渲染的中间。这会导致大多数里程碑的进度条不正确。我已经遍历了调试器,我可以看到天数在最后两个里程碑呈现之前更新了,只有它们是正确的。import {AppRegistry, StyleSheet, Alert, As
值得注意的参考:
我的目标是更好地理解React是如何重新渲染的,无论是在每次状态更新时还是在所有状态更新之后。如果您更新一个状态,然后在异步操作try, catch, finally中执行另一个状态更新,则会发生此错误。使用Can't perform a react state update on an unmounted component的示例,因