Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.53 KB

File metadata and controls

33 lines (22 loc) · 1.53 KB
i18nReady true
title Effect
description Découvrez comment StudioCMS utilise Effect.
sidebar
order
5

import ReadMore from '~/components/ReadMore.astro';

Introduction

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.

Exportation d’Effect par StudioCMS

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';

Ressources

Vous souhaitez en savoir plus sur Effect ? Consultez la documentation d’Effect.