For our spreadsheet example, this step just generates a list of all dirty nodes, because every node (i.e. cell) is kind of an output node and an input node at the same time. In that case, you’d probably instead create a list of all nodes with no children. However, in a GUI framework, you might have “effect” nodes that are responsible for updating UI components — these are also leaves in the tree, but they’re specifically output leaves, because they form the observable part of our reactivity graph. This also means that an intermediate node that has no output won’t ever end up in this list, and therefore won’t get updated. This is something I’ll write about more in a follow-up post! ↩︎
Российский губернатор сообщил о погибших из-за удара ВСУ по жилому дому01:54,这一点在雷电模拟器中也有详细论述
,这一点在谷歌中也有详细论述
Eighteen tornadoes between Thursday and Saturday resulted in deaths in towns from Michigan to Oklahoma
Courtesy of Samsung。今日热点对此有专业解读
If you find yourself stuck at any step of today's Hurdle, don't worry! We have you covered.