wordpress开源程序建站教程,2345网址导航官方网站,麦肯锡咨询公司,合肥电商网站开发使用useState
使用useReducer
既然已经有了useState#xff0c;为什么还需要useReducer呢#xff1f; 那么useReducer是如何将解决这些问题的呢#xff1f; reducer是如何更新state的呢#xff1f; reducer的工作方式非常类似JavaScript中的reduce方法#xff0c;随着时…使用useState
使用useReducer
既然已经有了useState为什么还需要useReducer呢 那么useReducer是如何将解决这些问题的呢 reducer是如何更新state的呢 reducer的工作方式非常类似JavaScript中的reduce方法随着时间的退役reducer会将所有的action累积为一种状态。
与useState对比下 来一个银行的类比
如果你要去银行取钱的话你不会直接去银行的金库里面取钱而是有一个柜员你 告诉他你需要取多少钱然后哪个柜员会进行一系列操作将钱从金库取出来然后再交给你。 react中的state就相当于银行金库——其中的钱会被更新 dispacher就相当于取银行要钱的“你” reducer就相当于银行柜员 action就相当与“你”给柜员的信息——柜员是如何知道要取多少钱的当然是“你”告诉他的相当于通过dispatcher才能知道reducer中的action值是多少