Frontend on react redux
Install
To install the developer version of the app, you must have installed node.js.
After cloning the repository, use the npm commands:
to install all dependencies: npm i
,
to start dev server: npm start
While developing this project, I learned how to solve problems:
- Creating a business logic layer using the redux library;
- Drawing business data on the pages using the react library and jsx;
- Link react and redux to transfer business data to react components using HOC (connect) from the react-redux library;
- Send requests to the server using promises and the axios library, process responses and errors;
- Handle asynchronous requests to the server, handle actions with side effects using redux thunks and react hooks;
- Transfer business data to components using context and container components;
- Organizing the lifecycle of class components using lifecycle methods (did mount, did update, will unmount);
- Organizing the lifecycle of functional components using lifecycle hooks;
- Processing and submitting data entered by the user (login, info) using the react-final-form, react-hook-form libraries;
- Avoided repeated complex data processing (sorting, searching) when drawing components using the reselect library;