| i18nReady | true | ||
|---|---|---|---|
| title | Effect | ||
| description | Découvrez comment StudioCMS utilise Effect. | ||
| sidebar |
|
import ReadMore from '~/components/ReadMore.astro';
Si vous n’en avez jamais entendu parler, Effect est une puissante bibliothèque TypeScript conçue pour aider les développeurs à créer facilement des programmes complexes, synchrones et asynchrones.
StudioCMS utilise Effect pour gérer la majeure partie de notre code, ce qui simplifie et facilite la réutilisation des fonctions. Il nous a également permis d’optimiser les temps de chargement des tableaux de bord grâce à une approche entièrement nouvelle du code asynchrone.
Lorsque vous travaillez avec StudioCMS et Effect, au lieu de devoir l’installer vous-même, StudioCMS fournit les outils Effect via l’exportation suivante
import { Effect, Context, Schema, Data } from 'studiocms/effect';Cela inclut exactement les mêmes exportations de base que l’exportation par défaut d’Effect import {} from 'effect'; ainsi que d'autres utilitaires utiles fournis par effect/Function et des utilitaires personnalisés de StudioCMS.
import { runEffect, genLogger, pipeLogger, runtimeLogger } from 'studiocms/effect';Vous souhaitez en savoir plus sur Effect ? Consultez la documentation d’Effect.