概览

ReScript 标准库提供了三个模块:

  • Js:你所熟悉的 JavaScript API 绑定。

  • Belt:JavaScript 中所没有的额外的集合 API 与辅助函数。

  • Dom:DOM 相关的类型和模块。

用法提示:

  • 默认使用 Js 模块。其中大部分 API 是无运行时的(runtime-free),并且会编译为干净可读的 JavaScript 代码,这是我们优先考虑的。

  • 对于那些常规 JavaScript 中没有的 API(当然也不存在于 Js 模块中),使用 Belt。优先使用 Js 模块,比如使用 Js.Array2 而不是 Belt.Array

  • Dom 模块包含标准化类型,这些类型被用户态的 DOM 绑定使用。但由于 DOM 本身的复杂性,你可以忽略这个模块,编写适合你的应用程序的 DOM 绑定。

注意:我们不推荐使用标准库的其他替代方案(除非是 DOM 绑定),因为这可能会造成社区的混乱和分裂。