Обновление кеша из основного (выполнение побочных эффектов)

Я понимаю, что apollo.cache.reset() является очень определением побочного эффекта, и все же он почти такой же приземленный, как console.log(), в отличие от вещей, которые действительно асинхронны, как DOM или HTTP. Насколько я вижу, он не менее тестируемый или предсказуемый, с другой стороны, я мог бы написать функции, которые взаимодействуют с кешем в ответ на результаты или обновления, как это делается в компонентах контейнера, реагирующих на выполнение в драйвере, который, вероятно, отправляет бизнес-логику путь. Так как же запись в кеш в main() может нарушить цели предсказуемости / тестируемости, кроме странного цикла из main()?

0 ответов

Другие вопросы по тегам