最終更新:2023-07-21 (金) 05:46:10 (301d)  

recoil/selector
Top / recoil / selector

Recoil/セレクタ

https://recoiljs.org/docs/basic-tutorial/selectors/

  • const filteredTodoListState = selector({
      key: 'FilteredTodoList',
      get: ({get}) => {
        const filter = get(todoListFilterState);
        const list = get(todoListState);
    
        switch (filter) {
          case 'Show Completed':
            return list.filter((item) => item.isComplete);
          case 'Show Uncompleted':
            return list.filter((item) => !item.isComplete);
          default:
            return list;
        }
      },
    });

key

get

値の取得