# redux-fundamentals **Repository Path**: rhyanne/redux-fundamentals ## Basic Information - **Project Name**: redux-fundamentals - **Description**: Master Redux Fundamentals ( feat. React ) - **Primary Language**: TypeScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-11 - **Last Updated**: 2022-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: React, Redux, Redux-Toolkit, vite ## README # Redux Fundamentals (feat. React) > `Redux` 是 JavaScript 应用的状态容器,提供可预测的状态管理 `Redux` 是一个使用叫做 `action` 的事件来管理和更新应用状态的模式和工具库,它以集中式 `Store` 的方式对整个应用中使用的状态进行集中管理,其规则确保状态只能以可预测的方式更新。 通常,我们会在许多大中型 React 应用程序中找到 Redux; 本项目将是从头学习纯 Redux 基础只是开始,然后学习将 Redux 应用到 React 应用程序中;接着,使用 Redux 生态系统中的各种工具扩展 Redux ,减少样板代码,加快 React 应用程序开发。 ## 执行脚本 在本项目中,推荐使用 `pnpm` 包管理工具,也可以使用 `yarn` 和 `npm` : ```shell # 安装项目系统 pnpm install # 启动项目 pnpm dev # 构建项目 pnpm build ``` ## ESLint + Prettier + TypeScript ```shell # eslint prettier pnpm add eslint prettier eslint-plugin-prettier eslint-config-prettier -D # eslint typescript-parser pnpm add @typescript-eslint/parser @typescript-eslint/eslint-plugin -D # eslint react pnpm add eslint-plugin-react eslint-plugin-import -D # eslint-import-resolver-typescript pnpm add eslint-import-resolver-typescript -D ```