Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 8 additions & 16 deletions src/content/docs/fr/guides/imports.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,9 @@ Les types de fichiers suivants sont pris en charge par Astro :
- Composants Astro (`.astro`)
- Markdown (`.md`, `.markdown`, etc.)
- JavaScript (`.js`, `.mjs`)
- TypeScript (`.ts`, `.tsx`)
- TypeScript (`.ts`)
- Paquets NPM
- JSON (`.json`)
- JSX (`.jsx`, `.tsx`)
- CSS (`.css`)
- Modules CSS (`.module.css`)
- Images et actifs (`.svg`, `.jpg`, `.png`, etc.)
Expand All @@ -41,6 +40,13 @@ import { getUser } from './user.js';

JavaScript peut être importé en utilisant la syntaxe normale d'importation et d'exportation d'ESM.

:::note[Importer des fichiers JSX]

Un [framework UI](/fr/guides/framework-components/) approprié ([React](/fr/guides/integrations-guide/react/), [Preact](/fr/guides/integrations-guide/preact/) ou [Solid](/fr/guides/integrations-guide/solid-js/)) est requis pour restituer les fichiers JSX/TSX.
Utilisez les extensions `.jsx`/`.tsx` le cas échéant, car Astro ne prend pas en charge JSX dans les fichiers `.js`/`.ts`.

:::

## TypeScript

```js
Expand All @@ -65,20 +71,6 @@ import MyComponent from "./MyComponent"; // MyComponent.tsx
<ReadMore>Lire la suite [Prise en charge de TypeScript dans Astro](/fr/guides/typescript/).</ReadMore>


## JSX / TSX

```js
import { MyComponent } from './MyComponent.jsx';
```

Astro inclut un support intégré pour les fichiers JSX (`*.jsx` et `*.tsx`) dans votre projet. La syntaxe JSX est automatiquement transposée en JavaScript.

Bien qu'Astro comprenne la syntaxe JSX dans sa version standard, vous devrez inclure une intégration de framework pour rendre correctement des frameworks tels que React, Preact et Solid. Consultez notre guide [Utilisation des intégrations](/fr/guides/integrations-guide/) pour en savoir plus.

:::note
**Astro ne supporte pas JSX dans les fichiers `.js`/`.ts`.** JSX ne sera géré qu'à l'intérieur des fichiers qui se terminent par les extensions `.jsx` et `.tsx`.
:::

## Paquets NPM

Si vous avez installé un paquet NPM, vous pouvez l'importer dans Astro.
Expand Down