У меня есть следующий код:
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');
, который принимает состояние, выполняет несколько преобразований в нем, а затем преобразует его в базовую строку 64.
Проблема, с которой я сталкиваюсь, заключается в том, что на некоторых старых устройствах (пока только Android, но мои android тестовые устройства намного хуже, чем ios), я получаю Out of Ошибка памяти. Поэтому мне было интересно, есть ли способы сэкономить память с помощью этих нескольких строк. Могу ли я удалить переменные после того, как я закончу с ними, а затем G C?