官方文档、环境配置
开发过程如遇到截断性报错,请按照报错源提示路径,冷静细心查找报错原因,解决问题!!!
初始启动
- 插拔数据线
- adb reverse tcp:8081 tcp:8081
- yarn dev(重要:开发模式下必须先确保手机打开了usb调试)
- 手机点开app
2025/7/8大约 13 分钟
监听基本数据类型
import { observable, autorun } from "mobx";
const observableNumber = observable.box(10)
const observableName = observable.box('zzf')
// 自动监听基本数据类型observableNumber变化
// auto首先默认会自动执行一次
autorun(() => {
console.log(observableNumber.get())
})
setTimeout(() => {
observableNumber.set(20)
}, 1000);
// 监听基本数据类型observableName变化,两个监听互不干扰
// 需要用到什么就监听什么数据
autorun(() => {
console.log(observableName.get())
})
setTimeout(() => {
observableName.set('zzz')
}, 2000);
function App() {
return (
<div className="App">App</div>
);
}
export default App;

npm install react-router-dom
定义的状态用于管理数据
通过派发actions修改store中的数据,action是一个普通的JavaScript对象,用来描述这次更新的type和content

性能稳定,使用流畅,用户体验好、功能齐全,安全性有保证,兼容性好,可使用手机所有硬件功能等
缺点
但是开发周期长、维护成本高、迭代慢、部署慢、新版本必须重新下载应用
丰富的图表类型
强劲的渲染引擎
简单易容,上手容易
活跃的社区
常见的函数transform function有:
平移:translate(x, y)
缩放:scale(x, y)
旋转:rotate(deg) 在lineTo前使用
倾斜:skew(deg, deg)
CSS 中的每个元素都有一个坐标系,其原点位于元素的左上角,左上角这被称为初始坐标系。
用transform时,坐标系的原点默认会移动到元素的中心(重点)。
因为transform-origin属性的默认值为50% 50%,即该原点将会作为变换元素的中心点。
用transform属性旋转或倾斜元素,会变换或倾斜元素的坐标系。并且该元素所有后续变换都将基于新坐标系的变换。
因此,transform属性中变换函数的顺序非常重要——不同的顺序会导致不同的变换结果。