Performance 将状态转换为基64字符串时节省内存

Performance 将状态转换为基64字符串时节省内存,performance,react-native,memory,mobile,Performance,React Native,Memory,Mobile,我有以下代码: let { MyProp: { // Strip these fields out a, b, c, ...rest }, ...slices } = getState(); slices.rest = rest; let data = JSON.stringify(slices); let filename = `${slices.config.userName.replace('@', '_')}_${moment().format('

我有以下代码:

let { MyProp: {
    // Strip these fields out
    a,
    b,
    c,
    ...rest
}, ...slices } = getState();
slices.rest = rest;
let data = JSON.stringify(slices);
let filename = `${slices.config.userName.replace('@', '_')}_${moment().format('YYYY-MM-DD HH-mm-ss')}`;
let dataBase64 = Buffer.from(data).toString('base64');
它获取状态,对其进行一些转换,然后将其转换为base 64字符串


我遇到的一个问题是,在一些旧设备上(到目前为止只有Android,但我的Android测试设备比ios设备差得多),我遇到了内存不足错误。所以我想知道有没有办法用这几行字来节省内存。我是否可以在处理完变量后删除它们,然后再执行GC?

如果您可以在将图像转换为base64格式之前降低图像的质量来调整图像的大小。。。。这可以解决问题。。。因为base-64格式的road只适用于图标等小图像,@HendEl Sahli它不是图像,我正在对redux状态的一部分进行字符串化。我需要转换为base64,因为它是我用来上传API的唯一格式