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
- Composants natifs : rendus directement par le serveur BPM (Python).
- Librairie React : les composants
bpm(frontend) peuvent être utilisés dans une app React ; le catalogue doc les liste tous.
Suivant : First app — Tutoriel complet en 5 minutes.