Feliz.Kawaii 2.0.0

dotnet add package Feliz.Kawaii --version 2.0.0                
NuGet\Install-Package Feliz.Kawaii -Version 2.0.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Feliz.Kawaii" Version="2.0.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中,以引用该包。
paket add Feliz.Kawaii --version 2.0.0                
#r "nuget: Feliz.Kawaii, 2.0.0"                
#r 指令可用于 F# 交互式环境和 Polyglot Notebooks。将此内容复制到交互式工具或脚本的源代码中,以引用包。
// Install Feliz.Kawaii as a Cake Addin
#addin nuget:?package=Feliz.Kawaii&version=2.0.0

// Install Feliz.Kawaii as a Cake Tool
#tool nuget:?package=Feliz.Kawaii&version=2.0.0                

Feliz Nuget Build status

对 Fable 中 React API 的新演绎,以快乐为目标进行优化。

其外观如下

module App

open Feliz

[<ReactComponent>]
let Counter() =
    let (count, setCount) = React.useState(0)
    Html.div [
        Html.button [
            prop.style [ style.marginRight 5 ]
            prop.onClick (fun _ -> setCount(count + 1))
            prop.text "Increment"
        ]

        Html.button [
            prop.style [ style.marginLeft 5 ]
            prop.onClick (fun _ -> setCount(count - 1))
            prop.text "Decrement"
        ]

        Html.h1 count
    ]

open Browser.Dom

ReactDOM.render(Counter(), document.getElementById "root")

功能

  • 一致的、轻量级的 格式化:每个元素不再使用两个列表进行尴尬的缩进。
  • 可发现的 属性,没有更多函数,Html 属性或 CSS 属性在全局范围内可用,易于查找。
  • 合适的 文档:每个属性和 CSS 属性
  • 完全支持 React API:Feliz旨在支持使用 hooks、context 和更多构建组件的 React API。
  • 完全 类型安全:没有更多 Margin of obj,而是利用大量重载函数来处理 CSS 属性的重载特性,覆盖了 90%+ 的 CSS 样式、值和属性。
  • colors 模块中包含最常用的 Html 颜色列表。
  • 兼容 当前应用程序中使用的当前 React DSL。
  • 兼容 Femto
  • 除非实际使用所述函数,否则生成的javascript文件中对所有函数体都不进行任何增加,因此大致不增加包大小。

文档

Feliz 在https://zaid-ajaj.github.io/Feliz有详细的文档,并附带代码示例和实时示例,请访问并如有任何疑问,请告诉我们!

产品 兼容的以及额外的计算目标框架版本。
.NET
.NET Core
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容目标框架
包含的目标框架(在包中)
了解关于 目标框架.NET Standard 的更多信息。

NuGet 包

此包没有被任何 NuGet 包使用。

GitHub 仓库

此包没有被任何流行的 GitHub 仓库使用。

版本 下载 最后更新
2.0.0 295 12/25/2022
1.3.0 382 12/25/2022
1.1.0 289 12/25/2022
1.0.0 458 4/23/2021

将 Feiz 更新到 v2