# 旧版本迁移
# v2 到 v3
v3 支持了 React 同步模式,故去掉了同步订阅 Observable。
- 如果 Observable 同步产生的值被用作初始状态值,请将初始化逻辑移到
useObservableState、useObservablePickState或useObservableGetState的initialState参数中。 useGetObservableState与usePickObservableState新增了必选参数initialState。- 与
useState一样,如果initialState是个函数它会在初始化时被调用。如果你希望使用函数作为状态,请多包一层函数。
# v3 到 v4
v4 不再兼容 TypeScript 3.
- 移除
useObservable和useLayoutObservable依赖列表的readonly属性。
# v3.0.0 到 v4.2.0
- Observable 中的异常不再自动抛给 Error Boundary,需要显式使用
useRenderThrow。
← 注意事项