redux-dag

时间:2024-03-15 03:09:54
【文件属性】:

文件名称:redux-dag

文件大小:323KB

文件格式:ZIP

更新时间:2024-03-15 03:09:54

TypeScript

Redux DAG 描述 Redux DAG允许您对状态的不同值之间的依赖关系进行建模和强制实施,以便更新这些值之一可以自动更新依赖于此状态的所有其他值。 每个值都存储在一个节点中。 节点可以依赖于其他节点的值,从而形成一个依赖关系图,通过构造它就是DAG。 每个节点必须指定一个更新函数,该函数将其依赖的节点的值作为输入,并返回一个值,该值成为该节点的值。 使用任意更新功能可以对复杂的关系进行建模。 然后,当值的节点更新时,它会触发一连串的更新,首先是在立即依赖该节点的节点中,然后是依赖于先前节点的节点,依此类推,依此类推,直到更新完全传播并触发。所有值都处于一致状态。 用法 Redux DAG的基本数据类型是节点,它是具有四个属性的对象: id :标识节点的唯一ID deps :节点的依赖关系列表 updateFunction :节点的更新功能。 将所有节点依赖项的值作为参数,并


【文件预览】:
redux-dag-main
----public()
--------manifest.json(492B)
--------index.html(2KB)
--------robots.txt(67B)
--------favicon.ico(4KB)
--------logo512.png(12KB)
--------logo192.png(4KB)
----src()
--------index.tsx(815B)
--------logo.svg(1KB)
--------index.css(366B)
--------visualizer.tsx(7KB)
--------App.css(503B)
--------App.tsx(316B)
--------dag()
--------react-app-env.d.ts(40B)
--------serviceWorker.ts(5KB)
--------setupTests.ts(255B)
----tsconfig.json(531B)
----README.md(3KB)
----dag.png(131KB)
----.gitignore(339B)
----package-lock.json(685KB)
----package.json(1KB)

网友评论