React native 可在react native中使用的binaryToBase64的替代品

React native 可在react native中使用的binaryToBase64的替代品,react-native,base64,React Native,Base64,我一直在使用react-native的binaryToBase64,但它在新的react-native版本(如0.62.2)中不存在。 有没有关于用什么替代的建议 我试过js btoa(),但结果不一样,知道为什么吗 例如: btoa 让输出=btoa(输入) 输入:Uint8Array(5)[0,1,2,3,4] 输出:MCwxLDIsMyw0 输入:Uint8Array(5)[5,6,7,8,9] 输出:NSw2LDcsOCw5 二元结构64 让输出=binaryToBase64(输入) 输

我一直在使用react-native的binaryToBase64,但它在新的react-native版本(如0.62.2)中不存在。
有没有关于用什么替代的建议

我试过js btoa(),但结果不一样,知道为什么吗

例如: btoa 让输出=btoa(输入)

输入:Uint8Array(5)[0,1,2,3,4]
输出:MCwxLDIsMyw0

输入:Uint8Array(5)[5,6,7,8,9]
输出:NSw2LDcsOCw5

二元结构64 让输出=binaryToBase64(输入)

输入:Uint8Array(5)[0,1,2,3,4]
输出:AAECAwQ=

输入:Uint8Array(5)[5,6,7,8,9]
输出:BQYHCAk=

已回答。谢谢

现在,这与JS生态系统的其余部分更加一致:base64.JS:


但结果是不同的-你可以请。显示一个包含输入和不同输出的示例?@jps在问题中添加了示例
import { Buffer } from 'buffer'

export function toBase64(input) {
  return Buffer.from(input, 'utf-8').toString('base64')
}

export function fromBase64(encoded) {
  return Buffer.from(encoded, 'base64').toString('utf8')
}