更改组件上的redux状态将卸载

时间:2020-06-18 22:35:13

标签: reactjs redux

我想调用一个动作并更改componentWillUnmount的redux状态。我知道在componentWillUnmount中调用api是不安全的。但是从componentWillUnmount调用动作有多安全?它会在100%的时间内执行吗?

2 个答案:

答案 0 :(得分:1)

您可以在componentWillUnmount中调度一个动作,该动作将由相应的reducer处理。 它将运行正常。

答案 1 :(得分:1)

不是精确的100%的时间。当浏览器窗口关闭或浏览器异常终止时,不应调用import dask.dataframe as dd df = dd.read_csv('*.csv',parse_dates=['time']) df["time_of_day"] = dd.to_datetime(df["time"].dt.time.astype(str)) df.loc[(df.time_of_day > "09:30") & (df.time_of_day < "16:00")].compute()

除这些情况外,componentWillUnmount中的dispatch操作对于关闭资源或所需的任何状态更改都是安全的。