修正しました.現在の`


私は自分自身に自分自身にこのノートを書いているので、これを見て見つけることを維持します.

不良コード
このコードは警告をスローします
let useIsMounted = () => {
  let ref = React.useRef(false);

  React.useEffect0(() => {
    ref->React.Ref.setCurrent(true);
    Some(() => ref->React.Ref.setCurrent(false));
  });
  ref;
};

警告
Warning 3: deprecated: React.Ref.setCurrent
Please directly assign to ref.current insteadocamllsp

フィックス
ReasonML/Reason-React
let useIsMounted = () => {
  let ref = React.useRef(false);

  React.useEffect0(() => {
    ref.current = true;
    Some(() => ref.current = false);
  });
  ref;
};
Rescript
let useIsMounted = () => {
  let ref = React.useRef(false)

  React.useEffect0(() => {
    ref.current = true
    Some(() => ref.current = false)
  })
  ref
}

はい、コンパイラは、とにかくあなたのために削除するコンマ以外は同じです.