From 49e1e3a8308096450f6fc8268cd7caa33d3b716d Mon Sep 17 00:00:00 2001 From: Chandrabhatta Sriram Date: Mon, 24 Aug 2020 17:36:02 +0530 Subject: [PATCH] Setting Up Redux STORE, REDUCER & ACTIONs --- README.md | 5 +++++ src/store/actions.js | 2 ++ src/store/reducer.js | 12 ++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 src/store/actions.js create mode 100644 src/store/reducer.js diff --git a/README.md b/README.md index 148bab8..cb40e1f 100644 --- a/README.md +++ b/README.md @@ -98,3 +98,8 @@ Firebase Common API Endpoint: 11. Handling Overall Form Validity: [Commit Details](https://github.com/Ch-sriram/burger-builder/commit/a319cb9fda29ac9fb3ef21fe8b656d1c55a3b301) 12. Fixing an Error Related to Drop Down Component's State in ``: [Commit Details](https://github.com/Ch-sriram/burger-builder/commit/02c8afe907d185ff72c395de581e5cba259b45fe) 13. Fixing a Minor Bug: [Commit Details](https://github.com/Ch-sriram/burger-builder/commit/881f39f67deca14650953d01767aabcb8c93b8dc) + +### Adding Redux ♻ To Our Project 🍔🛠 + +**Dependency Installation: `npm i --save redux react-redux`** +1. Setting Up Redux **`STORE`**, **`REDUCER`** & **`ACTIONs`**: [Commit Details]() diff --git a/src/store/actions.js b/src/store/actions.js new file mode 100644 index 0000000..1708b95 --- /dev/null +++ b/src/store/actions.js @@ -0,0 +1,2 @@ +export const ADD_INGREDIENT = "ADD_INGREDIENT"; +export const REMOVE_INGREDIENT = "REMOVE_INGREDIENT"; diff --git a/src/store/reducer.js b/src/store/reducer.js new file mode 100644 index 0000000..9bb83fa --- /dev/null +++ b/src/store/reducer.js @@ -0,0 +1,12 @@ +import * as actionTypes from "./actions"; + +const initialState = { + ingredients: null, + totalPrice: 4, +}; + +const reducer = (state = initialState, action) => { + return state; +} + +export default reducer;