flutter 其实和 vue react 等类似
UI 是随state 的变化而变化的
需要更新UI的时候 就setState
dart语法和js/java都有些相似 或者就是没有历史包袱的ts
Stack 类似于 web布局中的 绝对定位
Column Row 就是 flex布局
Positioned 用于设置位置
SizedBox 用于设置 大小
ListView 就是常用的列表
Scaffold 直译就是脚手架 用于定义应用程序的基本布局元素,例如应用程序栏、抽屉式菜单、底部导航栏和浮动操作按钮等
MediaQuery.of(context).size 可以获取容器的大小
GestureDetector 可以添加 点击事件
嵌套确实有点难看
不过好在都可以封装为组件
网络请求 试了下 http.get
JSON数据可以用 jsonDecode
目前不习惯的就是相比js 类型转换需要多写好多代码
但是从逻辑到UI全用一种语言的感觉太爽了
方便程度仅次于js