Skip to content

适用场景

fluth 适用于响应式编程场景,相比于响应式数据,用流的方式来组织代码具备以下优势:

  • 更容易构建响应式的逻辑,降低业务复杂度
  • 更加声明式的编程范式,能大量减少代码量
  • 更加易于代码阅读,上下游关系一目了然

image

构建响应式的逻辑

对于 vue 或者 react 的开发者来说,利用数据的响应式来触发视图的更新带来了开发效率的巨大提升,但是在逻辑层数据的响应式并没有发挥出应有的价值。

在业务逻辑中利用数据的响应式通常是利用 watch 来监听数据的变化(或者 useEffect 来监听数据的变化),然后通过数据的变化来触发逻辑的更新。但是这种方式存在以下问题:

  • 语义差
  • 数据流不清晰
  • 时序问题难以管理

所以其使用场景比较有限,但是使用 fluth 的流式编程范式,可以将整个逻辑的构建在响应式中,从而实现开发效率的提升!