<KeepAlive> built-in bileşeni dinamik bir bileşeni sardığında ne yapar?- aSarılan bileşeni her parent güncellemesinde yeniden render etmeye zorlar
- bBileşen instance'ını yok etmek yerine önbelleğe alır✓
- cBileşenin görünür olana kadar hiç mount olmasını engeller
- dBileşenin JavaScript bundle'ını otomatik olarak lazy-load eder
Açıklama:
<KeepAlive>, görünümden çıkarılan bir bileşenin instance'ını (state'i ve DOM'u dahil) unmount/destroy etmek yerine bellekte korur. Geri getirildiğinde yeni bir instance oluşturulmaz, aynısı yeniden kullanılır — <KeepAlive> ile sarılmış tab geçişlerinde formların ve scroll konumlarının hayatta kalmasının sebebi budur.