Rido‘s Blog

永远自由,永远热爱

Pinia

Pinia 是 Vue 的状态管理库,允许在跨组件/页面之间共享状态,由 Vue 核心团队维护,对 Vue 2 和 Vue 3 都可用。类似于react中的mobx和redux。Vuex是 Vue 之前的官方状态管理库。由于 Pinia 在生态系统中能够承担相同的职责且能做得更好,因此 Vuex 现在处于维护模式。它仍然可以工作,但不再接受新的功能。对于新的应用,建议使用 Pinia。

Vite

vite是一个基于原生 ES-Module 的前端构建工具,相比于webpack等打包工具,更加轻量、快速。

MongoDB

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组.

Express

express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架,express 作用和 node.js 内置的 http 模块类似,是用来创建 Web 服务器的,它提供了快速创建 Web 服务器的便捷方法。基本使用安装npm i express创建基本的 Web 服务

Axios

Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js , Axios 使用简单,包尺寸小且提供了易于扩展的接口。

CSS Modules & Sass

CSS 的规则都是全局的,任何一个组件的样式规则,都对整个页面有效。随着我们应用中组件的增多,很容易会出现类名冲突引发样式混乱, CSS Modules可以自动帮我们生成唯一的类名,这样就可以保证某个组件的样式不会影响到其他组件。

前端模块化

随着 web 技术的发展,前端的项目会越来越大,在这种情况下,传统开发会有许多问题,例如:命名冲突和污染、代码冗余,无效请求多、文件间的依赖关系复杂,这些问题会让项目变得难以维护且不方便复用,而前端的模块化可以解决这些问题。

Node.js

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了事件驱动、非阻塞式I/O模型, 让JavaScript可以 运行在服务端的开发平台,使JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

Mobx

Mobx 是一个和 React 良好配合的集中状态管理工具,mobx 和 react 的关系,相当于 vuex 和 vue,同类工具还有 redux、dva、recoil 等。

Rido‘s Blog

切换主题 | SCHEME TOOL