Code utilisé dans le cadre d'un retour d'expérience sur les 3 principaux framework JS :
- Angular
- React
- Vue
Retour d'expérience : https://docs.google.com/presentation/d/1-DIdrek20kqqUu92EXE9mnmKJNSHarMe1dBCW41rkMQ/edit?usp=sharing
Pour mettre en évidence les différences entre les 3 framework, la même application a été faite en Angular, en React et en Vue.
L'application est une TodoList avec un formulaire d'ajout de Todo selon le template HTML suivant :
<div>
<form>
<label>Add todo</label>
<input type="text" />
</form>
<ul>
<li>
<input type="checkbox" />
<span class="done">Texte</span>
</li>
</ul>
</div>
Application créée à partir de la CLI Angular.
Pour lancer l'application Angular :
cd ./Angular
npm i
npm start
Application créée à partir de la CLI create-react-app
.
Pour lancer l'application React :
cd ./React
npm i
npm start
Application créée à partir de la CLI Vue.
Pour lancer l'application Vue :
cd ./Vue
npm i
npm start