React图ReactGraph是一个在.NET中使变更传播变得容易的库。它允许您定义针对属性的公式,并且当该公式中使用的任何值发生更改时,将重新评估该值。ReactGraph的有用之处在于它不会盲目地对变化做出React,当任何属性发生变化时,它会执行广度优先的拓扑排序,以确保每个属性只重新计算一次。它基本上是.net中的excel公式,除了更好。ReactGraph是因为构建复杂表单的痛苦而构建的,其中许多字段根据其他字段的变化计算默认值,这些字段在更大的业务应用程序中很常见。这个库还没有在生产中使用,我们正在把它放在那里看看人们是否喜欢这个想法/实现。欢迎反馈!一个简单的例子——抵押贷款计算器我们的示例应用程序包括一个抵押计算器,它允许您编辑付款金额和贷款期限。这样做通常会有问题,因为它本质上是循环的,因为ReactGraph理解这一点。