├── .editorconfig ├── .gitignore ├── README.md ├── babel.config.js ├── gh-pages-deploy.js ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ └── main.sass ├── components │ ├── HeavyItem.vue │ ├── Item.vue │ ├── ItemWithRename.vue │ ├── ItemWithRenameById1.vue │ ├── ItemWithRenameById2.vue │ ├── ItemWithRenameById3.vue │ ├── ItemWithRenameById4.vue │ ├── ItemWithTag.vue │ ├── ItemWithTags.vue │ ├── ItemWithTagsData.vue │ └── Tiger.vue ├── directives │ ├── NodeIntersect.js │ └── NodeIntersect.ts ├── main.js ├── router │ ├── index.js │ └── routes.js ├── store │ ├── example1.js │ ├── example2.js │ ├── example3.js │ ├── example4.js │ ├── example6.js │ ├── example7p1.js │ └── index.js └── views │ ├── Example1.vue │ ├── Example2.vue │ ├── Example3.vue │ ├── Example4p1.vue │ ├── Example4p2.vue │ ├── Example4p4.vue │ ├── Example5.vue │ ├── Example6p1.vue │ ├── Example6p2.vue │ ├── Example6p3.vue │ ├── Example7p1.vue │ ├── Examples.vue │ └── Home.vue └── vue.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/babel.config.js -------------------------------------------------------------------------------- /gh-pages-deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/gh-pages-deploy.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/main.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/assets/main.sass -------------------------------------------------------------------------------- /src/components/HeavyItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/HeavyItem.vue -------------------------------------------------------------------------------- /src/components/Item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/Item.vue -------------------------------------------------------------------------------- /src/components/ItemWithRename.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithRename.vue -------------------------------------------------------------------------------- /src/components/ItemWithRenameById1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithRenameById1.vue -------------------------------------------------------------------------------- /src/components/ItemWithRenameById2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithRenameById2.vue -------------------------------------------------------------------------------- /src/components/ItemWithRenameById3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithRenameById3.vue -------------------------------------------------------------------------------- /src/components/ItemWithRenameById4.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithRenameById4.vue -------------------------------------------------------------------------------- /src/components/ItemWithTag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithTag.vue -------------------------------------------------------------------------------- /src/components/ItemWithTags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithTags.vue -------------------------------------------------------------------------------- /src/components/ItemWithTagsData.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/ItemWithTagsData.vue -------------------------------------------------------------------------------- /src/components/Tiger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/components/Tiger.vue -------------------------------------------------------------------------------- /src/directives/NodeIntersect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/directives/NodeIntersect.js -------------------------------------------------------------------------------- /src/directives/NodeIntersect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/directives/NodeIntersect.ts -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/router/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/router/routes.js -------------------------------------------------------------------------------- /src/store/example1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/example1.js -------------------------------------------------------------------------------- /src/store/example2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/example2.js -------------------------------------------------------------------------------- /src/store/example3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/example3.js -------------------------------------------------------------------------------- /src/store/example4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/example4.js -------------------------------------------------------------------------------- /src/store/example6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/example6.js -------------------------------------------------------------------------------- /src/store/example7p1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/example7p1.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/views/Example1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example1.vue -------------------------------------------------------------------------------- /src/views/Example2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example2.vue -------------------------------------------------------------------------------- /src/views/Example3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example3.vue -------------------------------------------------------------------------------- /src/views/Example4p1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example4p1.vue -------------------------------------------------------------------------------- /src/views/Example4p2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example4p2.vue -------------------------------------------------------------------------------- /src/views/Example4p4.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example4p4.vue -------------------------------------------------------------------------------- /src/views/Example5.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example5.vue -------------------------------------------------------------------------------- /src/views/Example6p1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example6p1.vue -------------------------------------------------------------------------------- /src/views/Example6p2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example6p2.vue -------------------------------------------------------------------------------- /src/views/Example6p3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example6p3.vue -------------------------------------------------------------------------------- /src/views/Example7p1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Example7p1.vue -------------------------------------------------------------------------------- /src/views/Examples.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Examples.vue -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kasheftin/vue3-performance-tips/HEAD/src/views/Home.vue -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | publicPath: '/vue3-performance-tips/' 3 | } 4 | --------------------------------------------------------------------------------