返回知识库

工程与栈 · 开发基础

Library

库是你调用它:import 后在需要的那一行直接调,它不接管应用的生命周期。

先认出入场券,再决定谁来印日期

下面就是周末市集的入场券:默认你已经调用 format,日期印在券面。忘了 import,失败也写在同一张券上。

周末市集 · 入场券date-fns · 已印上

format(now, yyyy-MM-dd)

2026-08-15

日期由你调用库印上,不是框架派发。

date-fns · 已印上日期长在入场券上。

原因:你在需要的那一行调用库,结果立刻返回。下一步:点「忘了 import」,看券上日期会不会消失。

知识点:库由你调用

券上的日期已经演示了调用关系,这里只命名三条。

  • 调用方是你:import 之后在自己写的那一行直接调。
  • 时机你定:库不接管路由或生命周期,不要求你注册钩子。
  • 可替换:换 dayjs 只改写法,券上日期还是同一天。
  • 离开后要盯:看见别人的包,先问「是我调它,还是它调我」。

什么时候用、怎么用

能力独立、不该决定应用结构时用库;需要统一骨架时才上框架。

  • 信号:日期、金额、校验、图表这类可替换能力。
  • 适用:按需取用,页面继续写自己的代码。
  • 不适用:路由、渲染生命周期、目录约定——那是框架的事。
  • 最短路径:import → 在需要的那一行调用 → 常用 API 封一层再散用。

正反例:同一张入场券日期

目标都是印出 2026-08-15,只改谁来调用。

正例在需要的那一行调用 format

日期立刻印上。结果长在券面上。

反例忘了 import 还去调

券面变成破折号。失败写在日期位置上。

快速自测

要给入场券印日期,哪种更像用库?

继续查证

术语的技术定义和行为以这些一手或权威资料为准。

下一步学

和本知识点经常一起出现的概念。