gitextract_isd_1pu8/ ├── react-rtk-demo/ │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.jsx │ │ ├── app/ │ │ │ └── store.js │ │ ├── features/ │ │ │ ├── cake/ │ │ │ │ ├── CakeView.jsx │ │ │ │ └── cakeSlice.js │ │ │ ├── icecream/ │ │ │ │ ├── IcecreamView.jsx │ │ │ │ └── icecreamSlice.js │ │ │ └── user/ │ │ │ ├── UserView.jsx │ │ │ └── userSlice.js │ │ ├── index.css │ │ └── main.jsx │ └── vite.config.js ├── react-rtk-ts-demo/ │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.tsx │ │ ├── app/ │ │ │ ├── hooks.ts │ │ │ └── store.ts │ │ ├── features/ │ │ │ ├── cake/ │ │ │ │ ├── CakeView.tsx │ │ │ │ └── cakeSlice.ts │ │ │ ├── icecream/ │ │ │ │ ├── IcecreamView.tsx │ │ │ │ └── icecreamSlice.ts │ │ │ └── user/ │ │ │ ├── UserView.tsx │ │ │ └── userSlice.ts │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── redux-demo/ │ ├── .gitignore │ ├── asyncActions.js │ ├── index.js │ ├── nested-state.js │ └── package.json └── rtk-demo/ ├── .gitignore ├── app/ │ └── store.js ├── features/ │ ├── cake/ │ │ └── cakeSlice.js │ ├── icecream/ │ │ └── icecreamSlice.js │ └── user/ │ └── userSlice.js ├── index.js └── package.json