import React, { Component } from 'react';npm install reduxnpm install react-redux;Redux Toolkit устанавливается как стандартный NPM пакет.
npm install @reduxjs/toolkit react-reduxЕсли вы инициализируете создание стартовых файлов приложения используя Create React App, без заранее заготовленного шаблона проекта, как например для домашних работ, в таком случае стоит использовать официальный шаблон. Для этого команде npx create-react-app нужно передать флаг --template со значением redux.
npx create-react-app my-app --template reduxnpm i axiosnpm install --save styled-componentsimport styled from 'styled-components';import PropTypes from 'prop-types';npm install react-router-domimport { Routes, Route } from "react-router-dom";Все что необходимо сделать, это обернуть компонентом BrowserRouter все приложение.
<BrowserRouter basename="/your_repo_name/">
<App />
</BrowserRouter>npm install react-icons --saveimport { Имя иконки} from "react-icons/io";npm i react-toastifyimport { ToastContainer, toast } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';npm i notifliximport Notiflix from 'notiflix';npm i nanoidimport { nanoid } from 'nanoid';В index.js
import { ThemeProvider } from 'styled-components';
import { theme } from './Utils/Theme';// и покрываем APP в
<ThemeProvider theme={theme}></ThemeProvider>npm i react-loader-spinnerimport { Blocks } from 'react-loader-spinner'
// в разметке:
<Blocks
visible={true}
height="80"
width="80"
ariaLabel="blocks-loading"
wrapperStyle={{}}
wrapperClass="blocks-wrapper"
/>выбрать спинер можно здесь.
npm i react-avatarimport Avatar from 'react-avatar';<Avatar name="{name}" />npm install react-bootstrap bootstrapimport 'bootstrap/dist/css/bootstrap.min.css'; // в индекс.jsGetting Started Bootstrap link.