ReactiveUI.Blazor准备好使用了吗? ..有什么例子吗?

时间:2019-09-20 12:11:02

标签: reactiveui blazor-server-side

..我是ReactiveUI的新手。.

尝试在Blazor服务器端使用ReactiveUI.Blazor ..

..它已发布,但解决方案中没有任何示例 https://github.com/reactiveui/ReactiveUI/tree/master/src/ReactiveUI.Blazor

我可以通过ReactiveUI找到Blazor的唯一示例
https://github.com/Nethereum/NethereumBlazor
,而只是使用ReactiveUI
..不是ReactiveUI.Blazor

有人使用ReactiveUI.Blazor吗?

提前打气 斯图

2 个答案:

答案 0 :(得分:3)

ReactiveUI从未完成,但是ReactiveUI.Samples存储库中有Blazor Server-Side(现已从AspNetCore 3.1发行)的工作示例,以及Blazor Hosted和Blazor Client模型的工作示例。

You can find the direct link here

答案 1 :(得分:0)

TLDR:我在 WASM Blazor 应用程序中使用 Reactive.Blazor 的经历非常棒,绝对推荐使用它。

我在平台中使用 ReactiveUI.Blazor 和 Blazorise 以更结构化的方式管理报价,以根据报价的结构化(元)数据执行估算。

我使用的是 WASM 版本的 Blazor,我的体验非常好。反应式函数式编程 (FRP) 在 React 和 Angular 中运行良好,因此它似乎也很适合 Blazor。

我的评论:

  • 设置非常简单。我从 this arcticle 及其背后的代码中记下了一些笔记。
  • 我也使用了 DynamicData,对我来说它已经是整个 ReactiveUI 堆栈的一部分。它非常适合整个应用程序布局,尽管 Blazorise 中的大多数组件不支持集合更改的适当侦听器 - 您需要在代码中提供一些支持。不过,我绝对建议您使用 DynamicData 作为 API 的代理/缓存 - 状态管理从未如此简单。
  • 简单的表单验证几乎与 Blazorise 组件自然契合,这对我来说是主要卖点之一 - 因为我严重依赖动态表单。
  • 我对路由和 IoC 方法还不太满意。在我的大部分开发过程中,我习惯于使用 Autofac,我可以轻松地使用我的服务,尽管对于我的视图和视图模型,我不得不依赖服务定位器模式(Splat 由 Autofac 支持)。