【React / Jotai】JotaiでRef管理
useStateのRef管理をJotaiのAtomに移行。
import * as React from "react";
import { useAtom, atom } from "jotai";
const refAtom = atom<HTMLDivElement>(null);
const App: React.FC = () => {
// 型定義はatomを継承
const [element, setElement] = useAtom(refAtom);
React.useEffect(() => {
if (element) return console.log(element);
}, [element]);
return (
<div ref={setElement}>Hrllo, World!</div>
)
}