atom값을 변경할 수 있는 recoil의 함수가 있다.
바로 selector이다.
const selector = selector({
key: "key",
get: ({ get }) => {
return get(atomState);
},
set: ({ set }, newValue) => {
const val = newValue;
set(minuteState, minute);
},
});
selector는 get과 set property를 가지고 있는데 이를 이용하면 원하는대로 atom 값을 변경 가능하다.
selector를 받는 useRecoilState는 배열을 반환한다.
const [selec, setselec] = useRecoilState(selectorvalue);
이를 이용해 "시간 - 분 변환기"를 만들었다.
https://github.com/Jaeheon-Sim/recoil_ValueChanger/tree/master/src