Reaxes

提供静态方法

Reaxes.obsReaction(原Reaxes.ObservedMemo)

type obsReaction = <F extends ( disposer?: IReactionDisposer ) => any>
( callback: F , dependencies ): ReturnType<F>;

该方法全名为observed reaction,在使用时需要提供一个返回依赖数组的函数,以供mobx监听改动,任意一个依赖改动时都会触发回调的执行。例:

const {store,setState} = orzMobx({
  input_userName:"",
  input_password : "",
});
Reaxes.observedMemo(
  () => {
    alert('用户信息已更新');
  } ,
  /*当依赖数组内的任意一项发生改变时都会触发callback的执行*/
  () => [store.input_password,store.input_userName],
);

/*View*/
<input type="password" onChange = { (e) => {
  setState({
    input_password : e.target.value,
  })
} } />;

Reaxes.contrastedCallback(原ClosuredMemo)

Last updated