fanxinjie / blog

issues blog
0 stars 0 forks source link

Effect 深刻理解 #2

Open fanxinjie opened 2 years ago

fanxinjie commented 2 years ago

近日,参加了公司的1024,在途中,发现了对 react 和 redux 有些地方不是那么的了解,在此记录一下。

1. effect 如果没有依赖项,不会获得当前最新值。

2. effect 有依赖项时,清除 effect 方法,每次依赖项变更都会执行。

fanxinjie commented 1 year ago

组件内的每一个函数(包括事件处理函数,effects,定时器或者API调用等等)会捕获定义它们的那次渲染中的props和state。

fanxinjie commented 1 year ago

effect 的设计意图是要强迫关注数据流的改变,然后决定 effect 如何同步,而不是忽视数据