支持mobx
mobx 是React技术栈除了Redux之外,另一个比较流行的数据管理库。 Alita从1.0.2版本开始支持mobx的使用。
mobx最新的版本是5.x,但是5.x在实现上使用了ES6 Proxies。处于对兼容性的考虑,包括RN的兼容性,Alita转化H5的兼容性等等,我们并没有使用最新的5.x版本,而是使用了4.11.0, 对应的mobx-react使用了5.4.4版本。 所以在你的React Native项目,请:
npm install mobx@4.11.0 mobx-react@5.4.4 --save
注意事项
函数组件
Alita 暂不支持 observer 如下的函数组件
// Alita不支持
const Timer = observer(({ timerData }) =>
<span>Seconds passed: { timerData.secondsPassed } </span>
);
Observer
Alita 暂不支持 Observer 组件
样例
examples 目录下的 RoomMobx。