Panoramica
form0-core è il motore guidato da schema che alimenta calcoli, visibilità, requisiti,
convalida ed eventi. È framework -agnostic ed è eseguito in qualsiasi JavaScript runtime (Node.js,
browser, React Native, ecc.).
Cosa fa form0-core
- Convalida le definizioni di campo e schemas
- Valuta i campi e le espressioni calcolati
- Applica condizioni di visibilità, richieste e di sola lettura
- Esegue eventi definiti in
form.events.code - Esposizioni stato strutturato (
values,errors,visible,required,read_only) - Produce record strutturati per submission
Cosa non fa form0-core
- rendering o layout dell'interfaccia utente
- Persistenza dei dati o networking
- Autenticazione o gestione degli utenti
Application-level attributes and field types
Alcuni attributi di schema sono metadati a livello di applicazione e alcuni tipi di campo
richiedono l'interazione con altri moduli nell'applicazione. quindi non vengono elaborati
direttamente dal motore. Questi attributi e tipi di campo sono ancora accettati dal motore.
Possono essere utilizzati quando si integra con reform, il prodotto SaaS
costruito da paqu technologies (il team dietro form0), o quando si creano
funzionalità simili nella propria applicazione.
Per ulteriori dettagli, vedere attributi
del form e field types.