Эта строка появляется в Expo babel.config.js по умолчанию, но я нигде не могу найти ссылки на то, что она делает. Есть ли кто-нибудь, кто знает, что это делает?
module.exports = function(api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
};
};


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


По умолчанию Babel будет оценивать конфигурацию каждый раз, когда обрабатывает новый файл. Можно оптимизировать производительность процесса сборки, кэшируя результат выполнения функции config. api.cache(true) делает именно это. Когда кеш включен таким образом, функция конфигурации будет вызываться только один раз.
Вот ссылка для более подробного объяснения кеширования конфигурации Babel: https://babeljs.io/docs/en/config-files#apicache