# 旧版本迁移
# 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
。
← 注意事项