React
React 是一个用于构建用户界面的 JavaScript 库。它由 Facebook 开发并开源,用于创建大规模、高性能的 Web 应用程序。
React 的主要特点:
组件化:React 的组件化开发模式使得代码更易维护。
声明式设计: React 使用声明式的方式描述用户界面,开发人员只需关注界面应该呈现什么样子,而不需要关心底层的 DOM 操作。
虚拟 DOM: React 通过在内存中维护一个虚拟的 DOM 树来减少直接操作真实 DOM 的次数。
单向数据流: React 采用了单向数据流的模型,即数据只能从父组件流向子组件,子组件不能直接修改父组件的数据。
生命周期管理: React 组件具有生命周期方法,不同阶段执行特定的逻辑。
适用于移动端开发: React Native 是基于 React 的移动端开发框架,允许开发者使用 React 的语法和思想构建原生移动应用。
服务器端渲染(SSR): React 支持服务器端渲染,这对于提高应用的性能、搜索引擎优化和改善用户体验都是有益的。
方案
技术方案
常见的技术方案,由 Vite(或 Webpack),React,React Router,Redux(或 Mobx),Scss(或 Less),axios 组合开发。
服务端渲染:
一般采用 Next.js 应用框架。