当前位置: 首页 > article >正文

【go】仅设想,能不能通过pure go编写页面。

设想

通过pure-go编写页面, 似乎不太好实现, 就当学习前端html基础了。
完成度 0.5%
App.go:

package src

import (
	d "github.com/go-webtools/wgo/core/document"
	"github.com/go-webtools/wgo/core/react"
	"github.com/go-webtools/wgo/core/window"
)

func App() d.Html {

	state, setState := react.UseState("Hello")

	handleClick := func() {
		window.Alert("Clicked")
		setState("world")
	}
	return d.Html{
		Child: []d.Element{
			d.H1{Child: "Hello World"}, // 添加一个 H1 元素
			d.Div{Child: []d.Child{
				"Nested Child And State is:", // 字符串作为子元素
				state,
				d.H1{Child: "Nested H1"}, // 嵌套一个 H1
				d.Button{
					Child:   "按钮",
					OnClick: handleClick,
				},
			}},
		},
	}
}

wgo

编写一个wgo。
wgo run 等价于 yarn serve, 开发模式的页面,加载html到内存
wgo build 等价于yarn build, 构建html到dist/目录下。

类似的

go-app: 加载有点慢呀

在这里插入图片描述


http://www.kler.cn/a/368997.html

相关文章:

  • python编程-闭包
  • UML外卖系统报告(包含具体需求分析)
  • Ansible 批量部署
  • 《决策思维:人人必备的决策口袋书》
  • 解决JAVA使用@JsonProperty序列化出现字段重复问题(大写开头的字段重复序列化)
  • GoogleChrome和Edge浏览器闪屏问题
  • springboot095学生宿舍信息的系统--论文pf(论文+源码)_kaic
  • 训练集alpaca、sharegpt格式
  • 【STM32】STM32系统时钟RCC
  • 小知识(9) MySQL慢查询sql分析与优化之explain解析
  • 在Postgresql中对空间数据进行表分区的实践
  • 《证据规定》之关于鉴定人出庭的操作性规定
  • 搜维尔科技:将外骨骼触觉力反馈手套Cyber​​Glove与机械手集成
  • 小电机两端并联104电容的作用
  • 算法Day-9
  • 66.基于DDR3 SDRAM的HDMI图像显示
  • 第1次CCF CSP认证真题解
  • 华为配置BFD状态与接口状态联动实验
  • 【C++】构造函数冒号后面的初始化列表使用小括号( )和大括号{ }的区别(回子的四种写法)
  • 高效思维管理:2024年必备在线思维导图软件!
  • C++初阶学习第八弹--深入解析vector的使用
  • 防火墙防御体系结构类型
  • uniapp开发小程序【点击头像实现更改头像、上传头像】
  • 【Linux】MyCat分库分表|读写分离
  • docker的持久化
  • QT:MaintenanceTool 模块安装工具