daz:Golang中可组合HTML组件
达兹
Golang中可组合HTML组件
Daz是使用模板的“功能性”替代方案,并允许嵌套的组件/列表。还启用了无模板的服务器端渲染组件,并支持嵌套列表。 它受到启发。
可以使用简单的功能来创建和使用组件:
// Example prop for a component
type User struct {
Name string
// ...
}
func MyComponenet ( user User ) func () string {
return H (
"div" ,
Attr { "class" : "bg-grey-50" },
user . Name ,
)
}
func Root () func () string {
user := User { Name : "Daz" }
html := H ( "html" , MyComponen