Skip to content

Commit e39df7c

Browse files
committed
Wrap all <router-view> with <keep-alive>
This improve the performance by reusing the same elements when we leave the page
1 parent 209e41e commit e39df7c

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/App.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
<loading :active="isLoading" />
44
<AppNav />
55
<div class="container">
6-
<router-view />
6+
<keep-alive>
7+
<router-view />
8+
</keep-alive>
79
</div>
810
<FloatingActionButton />
911
</div>

src/views/Developers.vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
<template>
22
<div>
33
<SubNav :sections="sections" />
4-
<router-view>
5-
<InputSearch label="Filter developer by name or username..." />
6-
</router-view>
4+
<keep-alive>
5+
<router-view>
6+
<InputSearch label="Filter developer by name or username..." />
7+
</router-view>
8+
</keep-alive>
79
</div>
810
</template>
911

src/views/Repositories.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
<template>
22
<div>
33
<SubNav :sections="sections" />
4-
<router-view />
4+
<keep-alive>
5+
<router-view />
6+
</keep-alive>
57
</div>
68
</template>
79

0 commit comments

Comments
 (0)