Fundamentals

Comment Blueprint Modular exécute votre script et gère l'état.

Exécution de haut en bas

BPM exécute votre script de haut en bas à chaque interaction. Chaque appel à un composant ajoute un élément à l'interface.

Session state

L'état est conservé dans bpm.session_state. Utilisez-le pour stocker des valeurs entre les reruns.

import bpm

if "count" not in bpm.session_state:
    bpm.session_state.count = 0

if bpm.button("Incrémenter"):
    bpm.session_state.count += 1
    bpm.rerun()

bpm.write(f"Compteur : {bpm.session_state.count}")

Rechargement automatique

En développement, BPM surveille les fichiers et recharge automatiquement lors des modifications.

Composants natifs et librairie React

Suivant : First app — Tutoriel complet en 5 minutes.