我没说错的。
vue/reactjs 比 Android 那种 xml 高级的地方是它们的控件(组件)的属性可以绑定到表达式或者函数。能够被动态的计算出来。而 Android XML 或者 MAUI 很多属性被布局管理器托管用户想修改很麻烦。你考虑一下:
某个控件初始位于屏幕的正中央,当鼠标滑动时,控件缩小并上升到屏幕的最顶部。
如果这个控件的 left, top, width, height 都是函数回调,功能比较好做吧。而如果托管给 GUI 布局管理器,你就得跟 GUI 框架搏斗了。
jsx transpiler 把 return <tag/> 语句翻译成 js 这是内部的实现技巧。不妨碍我们从高抽象层次看,所有的 GUI 都是在操作控件(组件),安排布局。
render() {
return <h1 className={this.state.headerStyle}>;
}
那个 className 绑定的就是一个函数,随着 this.state 的变化而变化。非常灵活。
【 在 mingtong 的大作中提到: 】
: 你要说vue还算像,用模板来套数据,react那不是扯吗?react看上去像是在复用模板,实际上是在用js写html,二者揉在一起的。
: - 来自「最水木 for iPhone 8 Plus」
--
FROM 47.243.39.*