Feliz.PigeonMaps 3.0.0

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

// Install Feliz.PigeonMaps as a Cake Tool
#tool nuget:?package=Feliz.PigeonMaps&version=3.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 net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.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 仓库。

版本 下载 最后更新
3.0.0 1,248 12/25/2022
2.7.0 333 12/25/2022
2.6.0 815 8/4/2022
2.5.0 2,012 3/22/2021
2.4.1 316 2/21/2021
2.4.0 490 11/15/2020
2.3.0 511 8/16/2020
2.2.0 483 8/9/2020
2.1.0 377 8/8/2020
2.0.0 721 5/16/2020
1.9.0 483 5/4/2020
1.8.0 465 4/27/2020
1.7.0 433 4/26/2020
1.6.0 426 4/22/2020
1.5.0 439 3/29/2020
1.4.0 453 3/26/2020
1.3.0 438 3/22/2020
1.2.0 435 3/20/2020
1.1.0 450 3/17/2020
1.0.0 432 3/12/2020
0.4.0 480 3/10/2020
0.3.26 517 2/26/2020
0.3.25 513 12/5/2019
0.3.24 480 12/5/2019
0.3.23 497 12/4/2019
0.3.22 482 12/1/2019
0.3.21 453 11/29/2019
0.3.19 461 11/27/2019
0.3.18 476 11/18/2019
0.3.17 444 11/18/2019
0.3.16 455 11/14/2019
0.3.15 437 11/13/2019
0.3.14 458 11/4/2019
0.3.13 457 11/3/2019
0.3.12 452 11/3/2019
0.3.11 471 11/1/2019
0.3.10 471 11/1/2019
0.3.9 493 11/1/2019
0.3.8 494 10/31/2019
0.3.7 522 10/30/2019
0.3.6 453 10/29/2019
0.3.5 468 10/28/2019
0.3.4 490 10/28/2019
0.3.3 504 10/27/2019
0.3.2 461 10/27/2019
0.3.1 477 10/27/2019
0.3.0 472 10/27/2019
0.2.3 465 10/22/2019
0.2.2 488 10/21/2019
0.2.1 448 10/21/2019
0.2.0 487 10/20/2019
0.1.0 478 10/19/2019

更新到 Feliz v2.0