Redux is the library that is used to distribute the project on different project layers, we can easily manage large & complex projects using this library. Redux library is also useful to debug the application easily can provide better structure and code using Redux.
It contains a separate layer for View, Action, Reducers, and Store.
The store reflected is the brain or main part of redux when we perform any action then the first reducers will map this action and implement operation and that operation will be reflect under store, the store will update the view according to action.it brings the actions and reducers together, holding and changing the state for the whole app.
Action is called an event if we want to perform any operation in view then action will handle that event and pass it to reducers.it contains two properties, one describing the type of action, and another describing what should be changed in the app state.
Reducers are the intermediary between Actions and Store. these are functions that implement the functionality of the actions. it changes the state of the app, based on the action description and the state change description.
Example of Redux.
Now i am explaining the example to control the welcome logo of react under toggle click.
Create React Project
npx create-react-app scs-redux-tutorial
cd scs-redux-tutorial
Install Redux
npm install --save redux react-redux
Create actions folder under src and create two file startAction.js and stopAction.js
exportconststartAction = {
type:"rotate",
payload:true
};
exportconststopAction = {
type:"rotate",
payload:false
};
Create reducers folder under src and create rotateReducer.js
Post a Comment
POST Answer of Questions and ASK to Doubt