4. Orienté composants
Dédié à la création
d’interfaces Web
Performant
Très facile à
apprendre
Vue.js en quelques mots...
Focus sur la
couche View
Flexible
5. npm install vue-cli -g
vue init webpack monprojet
npm run dev
C’est parti, on l’installe...
<script src="https://unpkg.com/vue">Le plus simple
Mieux npm install vue
Encore mieux
6. … et on code un bon vieux hello world !
<div id="app">
<h1>Hello {{ name }} !</h1>
</div>
<script>
new Vue({
el: '#app',
data: {
name: 'JUG Summer Camp'
}
})
</script> Véritable snapshot
réalisé sans trucage !!
7. La base: l’instance "Vue" (et ses options)
new Vue({
el: '#hero-app',
data: {
name: 'Deadpool'
},
computed: {
uppercaseName: function () {
return this.name.toUpperCase();
}
},
methods: {
clearName: function () {
this.name = '';
}
}
})
La totale sur : https://vuejs.org/v2/api/
Les données (réactives: Vue
détectera toute modification et fera
les màj du DOM nécessaire)
Les données calculées (utilisables
comme les autres données et mises
en cache)
Les fonctions utilisables via l’instance
de Vue ou dans les directives
8. La base: l’instance "Vue" et
Hooks sur le cycle de vie
Source: https://vuejs.org/v2/guide/instance.html
17. En conclusion...
Après plus de 2 ans d’existence, la communauté grandit vite
!
Nombre de stars > 65 000
675k downloads sur le dernier mois
Focus sur la simplicité
Orienté composant
Montée en compétence très rapide
Vue.js doit faire partie de votre réflexion vos apps !