Feliz.Delay 1.0.0

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

// Install Feliz.Delay as a Cake Tool
#tool nuget:?package=Feliz.Delay&version=1.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
.NET Framework net461已被计算。 net462已被计算。 net463已被计算。 net47已被计算。 net471已被计算。 net472已被计算。 net48已被计算。 net481已被计算。
MonoAndroid monoandroid已被计算。
MonoMac monomac已被计算。
MonoTouch monotouch已被计算。
Tizen tizens60已被计算。 tizens40已被计算。
Xamarin.iOS xamarinios已被计算。
Xamarin.Mac xamarinmac已被计算。
Xamarin.TVOS xamarintvos已被计算。
Xamarin.WatchOS xamarinwatchos已被计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard

NuGet包

此包未使用任何NuGet包。

GitHub仓库

此包未使用任何流行的GitHub仓库。

版本 下载 最后更新
1.0.0 1,553 12/25/2022
0.4.0 316 12/25/2022
0.3.1 628 2/21/2021
0.3.0 879 11/15/2020
0.2.1 451 9/1/2020
0.2.0 484 8/16/2020
0.1.0 427 8/10/2020

将Feiz更新至v2.0.0