-
What is the first principle of Redux?
- Principle 1: The state of your whole application is stored in an object tree within a single store.
- Principle 2: The only way to change the state is to emit an action, an object describing what happened.
- Principle 3: To specify how the state tree is transformed by actions, you write pure reducers.
-
What is a store and what do we use our reducers for within that store?
-
A store is a single JavaScript object that holds the state of your application. The store has a method called
getState
that returns the current state value inside of it. The store also has a method calleddispatch
that accepts an action object as its argument. The store also has a method calledsubscribe
that accepts a callback function that will be run every time an action is dispatched. -
Reducers are functions that take the current state value and an action object as arguments, and return a new state result. In other words, (state, action) => newState.
-
-
Name three Redux store methods given to us by
createStore
and describe their use.getState
- returns the current state value inside of the store.dispatch
- accepts an action object as its argument.subscribe
- accepts a callback function that will be run every time an action is dispatched.
-
Looking ahead at this module's course schedule, what do you look forward to learning?
- Answer 1: I look forward to learning more about Redux and how to implement it into future applications.
-
What are your learning goals after reading and reviewing the class README?
- Goal 1: Practice Adj Matrix to Adj List conversion for the upcoming whiteboard challenge.