TIL 22.08.09 | Recoil Selector, React-Beautiful-DnD

HyeonWooGa·2022년 8월 9일
0

TIL

목록 보기
11/39
  1. Recoil Selector 를 useRecoilState 훅 으로 사용
    • const [hours, setHours] = useRecoilState(hourSelector);
      • hours : atoms.tsx 에서 selector 의 get 함수값
      • atoms.tsx 에서 selector 의 set 함수(프로퍼티)를 사용해서 selector 의 값을 변경할 수 있습니다.
    • 하나의 atom 으로 두 개의 atom이 있는 것 같이 사용할 수 있습니다.
      • 긴밀하게 연결된 두개의 atom 인 느낌

  2. React-Beautiful-DnD
    • 리액트에서 드래그 앤 드롭 구현을 도와주는 라이브러리

  3. DragDropContext 컴포넌트 : 드래그 앤 드롭을 가능하게 하고자 하는 영역을 감싸는 컴포넌트

  1. onDragEnd : 유저가 드래그를 끝낸 시점에 불려지는 함수

  1. Droppagble 컴포넌트
    • 우리가 어떤 것을 드롭 할 수 있는 영역
    • 각각의 리스트들은 무언가를 드롭할 수 있는 영역이여야함
    • 프로퍼티로 droppableID 줘야함
    • children 으로 함수를 줘야함

  1. Draggable 컴포넌트
    • 우리가 드래그할 수 있는 영역을 의미
    • 리스트에 있는 각 아이템들은 드래거블
    • 프로퍼티로 draggerbleID, index 줘야함
    • children 으로 함수를 줘야함

  2. Draggable 컴포넌트의 dragHandleProps
    • Drag 가능 한 영역을 설정 해줄 수 있다.
profile
Aim for the TOP, Developer

0개의 댓글