├── .gitignore ├── 1-react-state-management └── 11-how-react-manage-state │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── index.js │ └── setupTests.js │ └── yarn.lock ├── 10-react-query ├── 101-react-custom-usequery │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── repositories │ │ └── DataRepository.js │ │ ├── setupTests.js │ │ └── useQuery.js ├── 102-react-usequery │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── tests │ │ │ └── ProductList.test.js │ │ └── useProdutcs.js │ │ ├── productsContext.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── tests │ │ └── Cart.test.js │ │ └── useShoppingCart.js └── 103-react-usequery-advanced │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── index.js │ ├── products │ ├── components │ │ └── ProductList.js │ ├── index.js │ ├── repositories │ │ └── ProductsRepository.js │ ├── tests │ │ └── ProductList.test.js │ └── useProdutcs.js │ ├── productsContext.js │ ├── setupTests.js │ └── shoppingcart │ ├── components │ └── ShoppingCart.js │ ├── index.js │ ├── reducer.js │ ├── repositories │ └── CartRepository.js │ ├── tests │ └── Cart.test.js │ └── useShoppingCart.js ├── 11-state-management-alternatives ├── 111-recoil │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── state │ │ │ └── atoms.js │ │ └── tests │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── state │ │ └── atoms.js │ │ └── tests │ │ └── Cart.test.js ├── 112-xstate │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── tests │ │ │ └── ProductList.test.js │ │ └── useProdutcs.js │ │ ├── productsContext.js │ │ ├── setupTests.js │ │ ├── shoppingcart │ │ ├── components │ │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── repositories │ │ │ └── CartRepository.js │ │ ├── tests │ │ │ └── Cart.test.js │ │ └── useShoppingCart.js │ │ └── useToggle.js ├── 113-jotai │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── state │ │ │ └── atoms.js │ │ └── tests │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── state │ │ └── atoms.js │ │ └── tests │ │ └── Cart.test.js ├── 113-valtio │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── state │ │ │ └── index.js │ │ └── tests │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ ├── shoppingcart │ │ ├── components │ │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── CartRepository.js │ │ ├── state │ │ │ └── index.js │ │ └── tests │ │ │ └── Cart.test.js │ │ └── state.js └── 113-zustand │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── config │ │ └── store.js │ ├── index.js │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ └── tests │ │ │ └── ProductList.test.js │ ├── setupTests.js │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ └── tests │ │ └── Cart.test.js │ └── yarn.lock ├── 12-extra └── 121-redux-toolkit-typescript │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── config │ │ └── store.ts │ ├── index.tsx │ ├── products │ │ ├── components │ │ │ └── ProductList.tsx │ │ ├── index.tsx │ │ ├── product.ts │ │ ├── repositories │ │ │ └── ProductsRepository.ts │ │ ├── slices │ │ │ └── index.ts │ │ └── tests │ │ │ └── ProductList.test.js │ ├── react-app-env.d.ts │ ├── setupTests.js │ └── shoppingcart │ │ ├── cartProduct.ts │ │ ├── components │ │ └── ShoppingCart.tsx │ │ ├── index.tsx │ │ ├── repositories │ │ └── CartRepository.ts │ │ ├── slices │ │ └── index.ts │ │ └── tests │ │ └── Cart.test.js │ ├── tsconfig.json │ └── yarn.lock ├── 2-unidirectional-data-flow ├── 22-when-to-use-redux │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── actions │ │ │ │ └── index.js │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── constants │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ │ └── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── constants │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ └── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock └── 23-checking-functional-patterns-by-test │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ └── test │ ├── 1-declarative-mutations.test.js │ └── 2-reducer-immutable.test.js ├── 3-redux-first-steps ├── 31-redux-store-by-test │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ └── test │ │ ├── 1-store-standalone.test.js │ │ ├── 2-redux-react-without-connect.test.js │ │ └── 3-redux-react.test.js ├── 32-redux-shopping-cart │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── actions │ │ │ │ └── index.js │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── constants │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ │ └── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── constants │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ └── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock ├── 33-redux-shopping-cart-with-thunk │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── actions │ │ │ │ └── index.js │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── constants │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ │ └── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── constants │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ └── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock └── 34-redux-dev-tools │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── config │ │ └── store.js │ ├── index.js │ ├── products │ │ ├── actions │ │ │ └── index.js │ │ ├── components │ │ │ └── ProductList.js │ │ ├── constants │ │ │ └── index.js │ │ ├── index.js │ │ ├── reducers │ │ │ └── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ └── tests │ │ │ └── ProductList.test.js │ ├── setupTests.js │ └── shoppingcart │ │ ├── actions │ │ └── index.js │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── constants │ │ └── index.js │ │ ├── index.js │ │ ├── reducers │ │ └── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ └── tests │ │ └── Cart.test.js │ └── yarn.lock ├── 4-redux-problems-and-solutions ├── 42-redux-immer │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── actions │ │ │ │ └── index.js │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── constants │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ │ └── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── constants │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ └── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock └── 43-redux-performance-improvements │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── config │ │ └── store.js │ ├── index.js │ ├── products │ │ ├── actions │ │ │ └── index.js │ │ ├── components │ │ │ └── ProductList.js │ │ ├── constants │ │ │ └── index.js │ │ ├── index.js │ │ ├── reducers │ │ │ └── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ └── tests │ │ │ └── ProductList.test.js │ ├── setupTests.js │ └── shoppingcart │ │ ├── actions │ │ └── index.js │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── constants │ │ └── index.js │ │ ├── index.js │ │ ├── reducers │ │ └── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ └── tests │ │ └── Cart.test.js │ └── yarn.lock ├── 5-redux-toolkit ├── 51-redux-toolkit-config │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── actions │ │ │ │ └── index.js │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── constants │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ │ └── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── constants │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── reducers │ │ │ └── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock ├── 52-redux-toolkit-slice │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ ├── slices │ │ │ │ └── index.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ ├── slices │ │ │ └── index.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock └── 53-redux-toolkit-connect-components │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── config │ │ └── store.js │ ├── index.js │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── slices │ │ │ └── index.js │ │ └── tests │ │ │ └── ProductList.test.js │ ├── setupTests.js │ └── shoppingcart │ │ ├── actions │ │ └── index.js │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── slices │ │ └── index.js │ │ └── tests │ │ └── Cart.test.js │ └── yarn.lock ├── 6-redux-toolkit-other-patterns ├── 61-redux-toolkit-thunk │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── config │ │ │ └── store.js │ │ ├── index.js │ │ ├── products │ │ │ ├── components │ │ │ │ └── ProductList.js │ │ │ ├── index.js │ │ │ ├── repositories │ │ │ │ └── ProductsRepository.js │ │ │ ├── slices │ │ │ │ └── index.js │ │ │ └── tests │ │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ │ ├── actions │ │ │ └── index.js │ │ │ ├── components │ │ │ └── ShoppingCart.js │ │ │ ├── index.js │ │ │ ├── repositories │ │ │ └── CartRepository.js │ │ │ ├── slices │ │ │ └── index.js │ │ │ └── tests │ │ │ └── Cart.test.js │ └── yarn.lock └── 62-redux-toolkit-entity-adapter │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── config │ │ └── store.js │ ├── index.js │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── slices │ │ │ └── index.js │ │ └── tests │ │ │ └── ProductList.test.js │ ├── setupTests.js │ └── shoppingcart │ │ ├── actions │ │ └── index.js │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── slices │ │ └── index.js │ │ └── tests │ │ └── Cart.test.js │ └── yarn.lock ├── 8-react-hooks ├── 81-react-useState │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ └── tests │ │ │ └── ProductList.test.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ └── tests │ │ └── Cart.test.js ├── 82-react-useReducer │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ └── tests │ │ │ └── ProductList.test.js │ │ ├── reducer.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── repositories │ │ └── CartRepository.js │ │ └── tests │ │ └── Cart.test.js └── 83-react-custom-hook │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── index.js │ ├── products │ ├── components │ │ └── ProductList.js │ ├── index.js │ ├── repositories │ │ └── ProductsRepository.js │ ├── tests │ │ └── ProductList.test.js │ └── useProdutcs.js │ ├── setupTests.js │ └── shoppingcart │ ├── components │ └── ShoppingCart.js │ ├── index.js │ ├── reducer.js │ ├── repositories │ └── CartRepository.js │ ├── tests │ └── Cart.test.js │ └── useShoppingCart.js ├── 9-react-context ├── 91-react-context-foundations │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── tests │ │ │ └── ProductList.test.js │ │ └── useProdutcs.js │ │ ├── productsContext.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── tests │ │ └── Cart.test.js │ │ └── useShoppingCart.js ├── 92-react-useContext │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── index.js │ │ ├── products │ │ ├── components │ │ │ └── ProductList.js │ │ ├── index.js │ │ ├── repositories │ │ │ └── ProductsRepository.js │ │ ├── tests │ │ │ └── ProductList.test.js │ │ └── useProdutcs.js │ │ ├── productsContext.js │ │ ├── setupTests.js │ │ └── shoppingcart │ │ ├── components │ │ └── ShoppingCart.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── repositories │ │ └── CartRepository.js │ │ ├── tests │ │ └── Cart.test.js │ │ └── useShoppingCart.js └── 93-react-composition │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── UserInfo.js │ ├── index.js │ ├── products │ ├── components │ │ └── ProductList.js │ ├── index.js │ ├── repositories │ │ └── ProductsRepository.js │ ├── tests │ │ └── ProductList.test.js │ └── useProdutcs.js │ ├── productsContext.js │ ├── setupTests.js │ └── shoppingcart │ ├── components │ └── ShoppingCart.js │ ├── index.js │ ├── reducer.js │ ├── repositories │ └── CartRepository.js │ ├── tests │ └── Cart.test.js │ └── useShoppingCart.js └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/.gitignore -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/package-lock.json -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/package.json -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/public/favicon.ico -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/public/index.html -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/public/logo192.png -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/public/logo512.png -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/public/manifest.json -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/public/robots.txt -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/src/index.js -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/src/setupTests.js -------------------------------------------------------------------------------- /1-react-state-management/11-how-react-manage-state/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/1-react-state-management/11-how-react-manage-state/yarn.lock -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/package-lock.json -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/package.json -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/public/favicon.ico -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/public/index.html -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/public/logo192.png -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/public/logo512.png -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/public/manifest.json -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/public/robots.txt -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/src/index.js -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/src/repositories/DataRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/src/repositories/DataRepository.js -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/src/setupTests.js -------------------------------------------------------------------------------- /10-react-query/101-react-custom-usequery/src/useQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/101-react-custom-usequery/src/useQuery.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/package-lock.json -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/package.json -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/public/favicon.ico -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/public/index.html -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/public/logo192.png -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/public/logo512.png -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/public/manifest.json -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/public/robots.txt -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/index.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/products/components/ProductList.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/products/index.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/products/useProdutcs.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/productsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/productsContext.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/setupTests.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/shoppingcart/index.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /10-react-query/102-react-usequery/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/102-react-usequery/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/package-lock.json -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/package.json -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/public/favicon.ico -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/public/index.html -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/public/logo192.png -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/public/logo512.png -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/public/manifest.json -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/public/robots.txt -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/index.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/products/components/ProductList.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/products/index.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/products/useProdutcs.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/productsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/productsContext.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/setupTests.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/shoppingcart/index.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /10-react-query/103-react-usequery-advanced/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/10-react-query/103-react-usequery-advanced/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/package-lock.json -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/package.json -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/public/favicon.ico -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/public/index.html -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/public/logo192.png -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/public/logo512.png -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/public/manifest.json -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/public/robots.txt -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/products/components/ProductList.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/products/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/products/state/atoms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/products/state/atoms.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/setupTests.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/shoppingcart/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/shoppingcart/state/atoms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/shoppingcart/state/atoms.js -------------------------------------------------------------------------------- /11-state-management-alternatives/111-recoil/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/111-recoil/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/package-lock.json -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/package.json -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/public/favicon.ico -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/public/index.html -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/public/logo192.png -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/public/logo512.png -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/public/manifest.json -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/public/robots.txt -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/products/components/ProductList.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/products/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/products/useProdutcs.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/productsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/productsContext.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/setupTests.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/shoppingcart/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/112-xstate/src/useToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/112-xstate/src/useToggle.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/package-lock.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/package.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/public/favicon.ico -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/public/index.html -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/public/logo192.png -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/public/logo512.png -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/public/manifest.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/public/robots.txt -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/products/components/ProductList.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/products/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/products/state/atoms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/products/state/atoms.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/setupTests.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/shoppingcart/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/shoppingcart/state/atoms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/shoppingcart/state/atoms.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-jotai/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-jotai/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/README.md: -------------------------------------------------------------------------------- 1 | # valtio 2 | -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/package-lock.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/package.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/public/favicon.ico -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/public/index.html -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/public/logo192.png -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/public/logo512.png -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/public/manifest.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/public/robots.txt -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/products/components/ProductList.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/products/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/products/state/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/products/state/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/setupTests.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/shoppingcart/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/shoppingcart/state/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/shoppingcart/state/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-valtio/src/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-valtio/src/state.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/package-lock.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/package.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/public/favicon.ico -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/public/index.html -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/public/logo192.png -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/public/logo512.png -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/public/manifest.json -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/public/robots.txt -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/config/store.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/products/components/ProductList.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/products/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/setupTests.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/shoppingcart/index.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /11-state-management-alternatives/113-zustand/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/11-state-management-alternatives/113-zustand/yarn.lock -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/package-lock.json -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/package.json -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/public/favicon.ico -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/public/index.html -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/public/logo192.png -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/public/logo512.png -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/public/manifest.json -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/public/robots.txt -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/config/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/config/store.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/index.tsx -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/products/components/ProductList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/products/components/ProductList.tsx -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/products/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/products/index.tsx -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/products/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/products/product.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/products/repositories/ProductsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/products/repositories/ProductsRepository.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/products/slices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/products/slices/index.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/setupTests.js -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/shoppingcart/cartProduct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/shoppingcart/cartProduct.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/shoppingcart/components/ShoppingCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/shoppingcart/components/ShoppingCart.tsx -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/shoppingcart/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/shoppingcart/index.tsx -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/shoppingcart/repositories/CartRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/shoppingcart/repositories/CartRepository.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/shoppingcart/slices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/shoppingcart/slices/index.ts -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/tsconfig.json -------------------------------------------------------------------------------- /12-extra/121-redux-toolkit-typescript/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/12-extra/121-redux-toolkit-typescript/yarn.lock -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/package-lock.json -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/package.json -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/public/favicon.ico -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/public/index.html -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/public/logo192.png -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/public/logo512.png -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/public/manifest.json -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/public/robots.txt -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/config/store.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/actions/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/components/ProductList.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/constants/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/reducers/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/setupTests.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/22-when-to-use-redux/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/22-when-to-use-redux/yarn.lock -------------------------------------------------------------------------------- /2-unidirectional-data-flow/23-checking-functional-patterns-by-test/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/23-checking-functional-patterns-by-test/babel.config.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/23-checking-functional-patterns-by-test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/23-checking-functional-patterns-by-test/package-lock.json -------------------------------------------------------------------------------- /2-unidirectional-data-flow/23-checking-functional-patterns-by-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/23-checking-functional-patterns-by-test/package.json -------------------------------------------------------------------------------- /2-unidirectional-data-flow/23-checking-functional-patterns-by-test/test/1-declarative-mutations.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/23-checking-functional-patterns-by-test/test/1-declarative-mutations.test.js -------------------------------------------------------------------------------- /2-unidirectional-data-flow/23-checking-functional-patterns-by-test/test/2-reducer-immutable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/2-unidirectional-data-flow/23-checking-functional-patterns-by-test/test/2-reducer-immutable.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/31-redux-store-by-test/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/31-redux-store-by-test/babel.config.js -------------------------------------------------------------------------------- /3-redux-first-steps/31-redux-store-by-test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/31-redux-store-by-test/package-lock.json -------------------------------------------------------------------------------- /3-redux-first-steps/31-redux-store-by-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/31-redux-store-by-test/package.json -------------------------------------------------------------------------------- /3-redux-first-steps/31-redux-store-by-test/test/1-store-standalone.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/31-redux-store-by-test/test/1-store-standalone.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/31-redux-store-by-test/test/2-redux-react-without-connect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/31-redux-store-by-test/test/2-redux-react-without-connect.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/31-redux-store-by-test/test/3-redux-react.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/31-redux-store-by-test/test/3-redux-react.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/package-lock.json -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/package.json -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/public/favicon.ico -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/public/index.html -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/public/logo192.png -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/public/logo512.png -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/public/manifest.json -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/public/robots.txt -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/config/store.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/actions/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/components/ProductList.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/constants/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/reducers/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/setupTests.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/32-redux-shopping-cart/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/32-redux-shopping-cart/yarn.lock -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/package-lock.json -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/package.json -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/favicon.ico -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/index.html -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/logo192.png -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/logo512.png -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/manifest.json -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/public/robots.txt -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/config/store.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/actions/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/components/ProductList.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/constants/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/reducers/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/setupTests.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/33-redux-shopping-cart-with-thunk/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/33-redux-shopping-cart-with-thunk/yarn.lock -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/package-lock.json -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/package.json -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/public/favicon.ico -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/public/index.html -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/public/logo192.png -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/public/logo512.png -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/public/manifest.json -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/public/robots.txt -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/config/store.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/actions/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/components/ProductList.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/constants/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/reducers/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/setupTests.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /3-redux-first-steps/34-redux-dev-tools/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/3-redux-first-steps/34-redux-dev-tools/yarn.lock -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/package-lock.json -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/package.json -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/public/favicon.ico -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/public/index.html -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/public/logo192.png -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/public/logo512.png -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/public/manifest.json -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/public/robots.txt -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/config/store.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/actions/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/components/ProductList.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/constants/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/reducers/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/setupTests.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/42-redux-immer/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/42-redux-immer/yarn.lock -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/package-lock.json -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/package.json -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/public/favicon.ico -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/public/index.html -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/public/logo192.png -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/public/logo512.png -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/public/manifest.json -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/public/robots.txt -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/config/store.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/actions/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/components/ProductList.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/constants/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/reducers/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/setupTests.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /4-redux-problems-and-solutions/43-redux-performance-improvements/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/4-redux-problems-and-solutions/43-redux-performance-improvements/yarn.lock -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/package-lock.json -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/package.json -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/public/favicon.ico -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/public/index.html -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/public/logo192.png -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/public/logo512.png -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/public/manifest.json -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/public/robots.txt -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/config/store.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/actions/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/components/ProductList.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/constants/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/reducers/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/setupTests.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/constants/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/reducers/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /5-redux-toolkit/51-redux-toolkit-config/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/51-redux-toolkit-config/yarn.lock -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/package-lock.json -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/package.json -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/public/favicon.ico -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/public/index.html -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/public/logo192.png -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/public/logo512.png -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/public/manifest.json -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/public/robots.txt -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/config/store.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/products/components/ProductList.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/products/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/products/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/products/slices/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/setupTests.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/slices/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /5-redux-toolkit/52-redux-toolkit-slice/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/52-redux-toolkit-slice/yarn.lock -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/package-lock.json -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/package.json -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/public/favicon.ico -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/public/index.html -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/public/logo192.png -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/public/logo512.png -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/public/manifest.json -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/public/robots.txt -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/config/store.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/products/components/ProductList.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/products/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/products/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/products/slices/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/setupTests.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/slices/index.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /5-redux-toolkit/53-redux-toolkit-connect-components/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/5-redux-toolkit/53-redux-toolkit-connect-components/yarn.lock -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/package-lock.json -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/package.json -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/favicon.ico -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/index.html -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/logo192.png -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/logo512.png -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/manifest.json -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/public/robots.txt -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/config/store.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/components/ProductList.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/slices/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/setupTests.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/slices/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/61-redux-toolkit-thunk/yarn.lock -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/package-lock.json -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/package.json -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/favicon.ico -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/index.html -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/logo192.png -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/logo512.png -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/manifest.json -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/public/robots.txt -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/config/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/config/store.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/components/ProductList.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/slices/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/setupTests.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/actions/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/slices/index.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/6-redux-toolkit-other-patterns/62-redux-toolkit-entity-adapter/yarn.lock -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/package-lock.json -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/package.json -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/public/favicon.ico -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/public/index.html -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/public/logo192.png -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/public/logo512.png -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/public/manifest.json -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/public/robots.txt -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/index.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/products/components/ProductList.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/products/index.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/setupTests.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/shoppingcart/index.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /8-react-hooks/81-react-useState/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/81-react-useState/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/package-lock.json -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/package.json -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/public/favicon.ico -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/public/index.html -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/public/logo192.png -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/public/logo512.png -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/public/manifest.json -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/public/robots.txt -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/index.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/products/components/ProductList.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/products/index.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/reducer.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/setupTests.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/shoppingcart/index.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /8-react-hooks/82-react-useReducer/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/82-react-useReducer/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/package-lock.json -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/package.json -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/public/favicon.ico -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/public/index.html -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/public/logo192.png -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/public/logo512.png -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/public/manifest.json -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/public/robots.txt -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/index.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/products/components/ProductList.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/products/index.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/products/useProdutcs.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/setupTests.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/shoppingcart/index.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /8-react-hooks/83-react-custom-hook/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/8-react-hooks/83-react-custom-hook/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/package-lock.json -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/package.json -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/public/favicon.ico -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/public/index.html -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/public/logo192.png -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/public/logo512.png -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/public/manifest.json -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/public/robots.txt -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/index.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/products/components/ProductList.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/products/index.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/products/useProdutcs.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/productsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/productsContext.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/setupTests.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/shoppingcart/index.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /9-react-context/91-react-context-foundations/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/91-react-context-foundations/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/package-lock.json -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/package.json -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/public/favicon.ico -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/public/index.html -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/public/logo192.png -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/public/logo512.png -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/public/manifest.json -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/public/robots.txt -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/index.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/products/components/ProductList.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/products/index.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/products/useProdutcs.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/productsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/productsContext.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/setupTests.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/shoppingcart/index.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /9-react-context/92-react-useContext/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/92-react-useContext/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/README.md: -------------------------------------------------------------------------------- 1 | # redux-classic 2 | -------------------------------------------------------------------------------- /9-react-context/93-react-composition/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/package-lock.json -------------------------------------------------------------------------------- /9-react-context/93-react-composition/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/package.json -------------------------------------------------------------------------------- /9-react-context/93-react-composition/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/public/favicon.ico -------------------------------------------------------------------------------- /9-react-context/93-react-composition/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/public/index.html -------------------------------------------------------------------------------- /9-react-context/93-react-composition/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/public/logo192.png -------------------------------------------------------------------------------- /9-react-context/93-react-composition/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/public/logo512.png -------------------------------------------------------------------------------- /9-react-context/93-react-composition/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/public/manifest.json -------------------------------------------------------------------------------- /9-react-context/93-react-composition/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/public/robots.txt -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/UserInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/UserInfo.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/index.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/products/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/products/components/ProductList.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/products/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/products/index.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/products/repositories/ProductsRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/products/repositories/ProductsRepository.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/products/tests/ProductList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/products/tests/ProductList.test.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/products/useProdutcs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/products/useProdutcs.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/productsContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/productsContext.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/setupTests.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/shoppingcart/components/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/shoppingcart/components/ShoppingCart.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/shoppingcart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/shoppingcart/index.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/shoppingcart/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/shoppingcart/reducer.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/shoppingcart/repositories/CartRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/shoppingcart/repositories/CartRepository.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/shoppingcart/tests/Cart.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/shoppingcart/tests/Cart.test.js -------------------------------------------------------------------------------- /9-react-context/93-react-composition/src/shoppingcart/useShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/9-react-context/93-react-composition/src/shoppingcart/useShoppingCart.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/react-state-management-course/HEAD/readme.md --------------------------------------------------------------------------------