大小减少直接影响数据的大小。例如,使用 NanoID 的对象小而紧凑,用于数据传输和存储。
更安全 在大多数的随机生成器中,他们使用不安全的Math.random()。...在UUID的字母表里有36个字符,而NanoID只有21个字符。
因此NanoID较短的 ID 可以用于与较长的 UUID 表示相同的目的。...Elixir, Haskell, Janet, Java, Nim, Perl, PHP, Python with dictionaries, Ruby , Rust, Swift
兼容性
它还支持PouchDB...、CouchDB WebWorkers、Rollup,以及React和Reach-Native等库。...(其他语言也有,单纯从nodejs角度考虑哈)
此外,你也可以在Redux工具包内找到NanoID,并将其用于其他使用情况,如下所示。