Skip to content

简介

fluth-vue 是一个基于 fluth 的流式编程库。它提供了一系列流实用的方法和组合式函数,将流式编程范式与 Vue 的响应式系统深度整合,充分享受流式编程范式带来的丝滑开发体验。

特性

  • 🌀 完美融入生态:与 vue 响应式无缝衔接,共享 vue 的生态和开发工具
  • 🌊 流式编程:利用 fluth 强大的流式编程能力,实现逻辑的响应式编程
  • 🌈 流式渲染:更细粒度的流式渲染能力,流式掌控渲染时机和渲染的频率
  • 🤖 开发体验:通过插件实现极致的调试体验,享受流式编程带来的开发体验

适用范围

  • Vue 3.2.0 及以上版本
    • ✅ vue setup 中所有的流的订阅行为会随组件的销毁而自动取消订阅
    • ✅ 流的数据具备响应式能力,可以与 vue 的响应式系统无缝衔接
  • Vue 2.7.0 ~ 3.1.x 版本
    • ❌ 流的订阅行为都需要手动取消订阅,无法自动取消订阅
    • ✅ 流的数据具备响应式能力,可以与 vue 的响应式系统无缝衔接
  • Vue 2.7.0 以下版本
    • ❌ 流的订阅行为都需要手动取消订阅,无法自动取消订阅
    • ❌ 流的数据不具备响应式能力,需要用 toCompt 转换为响应式数据

注意

我们推荐使用 Vue 3.2.0+ 以获得最佳体验。如果使用 Vue < 3.2.0,你可能会看到 peer dependency 警告,但库仍然可以正常工作。