# Intro to Redux ## What We Are Building We are going to simulate a bank, in which we are trying to deposit money. ## What We Need * An initial state object * A store * An action to trigger a state change * A reducer function to pass into the store that takes in an action, and the current state of Redux to return a new state ## Bonus Features * Adding a piece of state that deals with a list of accounts * Using middleware to make sure our deposits are larger * Using middleware to log our actions