在当前基于 React + TypeScript 的生态中,你需要掌握一系列的技能和知识,以构建现代化、高效能且可维护的前端应用程序。以下是一些关键领域的知识和技能点:
基础知识
- HTML/CSS/JavaScript: 理解语义化的 HTML、CSS 布局和定位技术以及现代 JavaScript(ES6+)的特性。
- TypeScript: 掌握 TypeScript 的基本语法、类型系统以及如何在 React 项目中使用 TypeScript。
- React: 熟悉 React 的核心概念,包括 JSX、组件、state、props、生命周期、钩子(Hooks)、上下文(Context)、错误边界等。
状态管理
- Context API: 了解如何利用 React 的 Context API 进行状态共享。
- 状态管理库: 熟悉至少一个常用的状态管理库,如 Redux、MobX 或 Zustand,并了解中间件、动作分发、选择器等概念。
UI 组件库
- Ant Design / Material-UI / C