├── .gitignore ├── LICENSE ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public └── vite.svg ├── src ├── App.css ├── App.jsx ├── assets │ └── react.svg ├── components │ ├── Redux │ │ └── ComponentRedux1.jsx │ └── RxJS │ │ ├── Component1.jsx │ │ └── Component2.jsx ├── index.css ├── main.jsx ├── pages │ └── Gentleman │ │ ├── Gentleman.jsx │ │ ├── components │ │ ├── ComponentContext1.jsx │ │ ├── ComponentContext2.jsx │ │ └── ComponentRedux2.jsx │ │ └── context │ │ └── gentleman.context.jsx ├── redux │ ├── states │ │ └── user.js │ └── store.js ├── services │ └── sharing-information.service.js └── utilities │ └── subject-manager.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/LICENSE -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/Redux/ComponentRedux1.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/components/Redux/ComponentRedux1.jsx -------------------------------------------------------------------------------- /src/components/RxJS/Component1.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/components/RxJS/Component1.jsx -------------------------------------------------------------------------------- /src/components/RxJS/Component2.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/components/RxJS/Component2.jsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/main.jsx -------------------------------------------------------------------------------- /src/pages/Gentleman/Gentleman.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/pages/Gentleman/Gentleman.jsx -------------------------------------------------------------------------------- /src/pages/Gentleman/components/ComponentContext1.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/pages/Gentleman/components/ComponentContext1.jsx -------------------------------------------------------------------------------- /src/pages/Gentleman/components/ComponentContext2.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/pages/Gentleman/components/ComponentContext2.jsx -------------------------------------------------------------------------------- /src/pages/Gentleman/components/ComponentRedux2.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/pages/Gentleman/components/ComponentRedux2.jsx -------------------------------------------------------------------------------- /src/pages/Gentleman/context/gentleman.context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/pages/Gentleman/context/gentleman.context.jsx -------------------------------------------------------------------------------- /src/redux/states/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/redux/states/user.js -------------------------------------------------------------------------------- /src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/redux/store.js -------------------------------------------------------------------------------- /src/services/sharing-information.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/services/sharing-information.service.js -------------------------------------------------------------------------------- /src/utilities/subject-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/src/utilities/subject-manager.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gentleman-Programming/GentlemanClass-ReduxVsContextVsRxJS/HEAD/vite.config.js --------------------------------------------------------------------------------