Matthieu Mota
Web developer
Développeur web freelance depuis 5 ans
Expérience en agence web, E-Commerce (annonceur)
Formation Informatique et Autodidacte
Formateur et fan des OSS, contributeur à mes heures perdues
Solutions phares : Wordpress, Symfony, Magento, Prestashop, Angular, Vue JS, React JS
Langages : PHP, MySQL, HTML, CSS, JS
Framework JavaScript permettant de créer facilement des SPA (Single Page Application) ou des applications web réactives !
Vue JS est comparable à React mais n'est qu'une partie d'Angular. Vue JS ressemble un peu à Angular JS.
<div id="app">
<button @click="increment(-1)">-</button>
<span>{{ count }}</span>
<button @click="increment(1)">+</button>
</div>
import { createApp, ref } from 'vue/dist/vue.esm-bundler';
createApp({
setup() {
const count = ref(0);
const increment = (value) => count.value += value;
return {
count,
increment,
};
},
}).mount('#app');
<div id="app">
<Counter></Counter>
<Counter></Counter>
<Counter></Counter>
</div>
import { createApp, ref } from 'vue';
const app = createApp({});
app.component('Counter', {
setup() {
const count = ref(0);
const increment =
(value) => count.value += value;
return {
count,
increment,
};
},
template: `
<button @click="increment(-1)">-</button>
<span>{{ count }}</span>
<button @click="increment(1)">+</button>
`,
});
app.mount('#app');
By Matthieu Mota