Патерни проєктування · Middle · Запитання 46 з 75
Який патерн реалізує React.memo або функція memoize(fn)?
- ✓Правильна відповідь: Замісник/Декоратор із кешуванням: обгортка повертає минулий результат
- 2Абстрактну фабрику: обгортка створює новий компонент за кожного виклику
- 3Відвідувача: обгортка обходить усі props і змінює їх
Пояснення
Обгортка має той самий інтерфейс і перехоплює виклик: якщо входи не змінилися, повертає збережений результат. Кешувальний проксі - класичний приклад застосування патерну Proxy.