Aller au contenu

Pourquoi utiliser Bloc?

Bloc permet de facilement séparer les composants visuels de la logique métier, rendant votre code rapide, facile à tester et réutilisable.

Lorsqu’on développe des application de qualité destinées à être utilisé en production, la gestion des états devient critique.

En tant que développeurs, nous souhaitons :

  • connaître l’état de notre application à tout moment.
  • tester facilement chaque cas pour nous assurer que notre application réagit correctement.
  • enregistrer chaque interaction utilisateur dans notre application
  • travailler de manière aussi efficace que possible et réutiliser des composants au sein de notre application ainsi que dans des applications différentes.
  • permettre à de nombreux développeurs de travailler en harmonie en suivant des modèles et des conventions communes.
  • développer des applications performantes et réactives.

Bloc a été conçu pour répondre à tous ces besoins et bien plus encore.

Il existe beaucoup de solutions pour gérer les états et décider laquelle utiliser peut être une tâche laborieuse. Il n’y a pas de solution parfaite! Ce qui est important est de choisir celle qui correspond le mieux à ton équipe et à ton projet.

Bloc a été conçu avec trois principes fondamentaux en tête :

  • Simple: Facile à comprendre et utilisable par des développeurs de niveaux variés.
  • Puissant: Aide à faire des applications complexes en les assemblant à partir de composants plus simples.
  • Testable: Permet de tester facilement tous les aspects d’une application afin de pouvoir itérer en toute confiance.

Globalement, Bloc tente de rendre les changements d’état prévisibles en réglementant le moment où un changement d’état peut se produire et en imposant une unique façon de changer d’état dans l’ensemble d’une application.