# General Translation Changelog: @generaltranslation/react-core-linter 0.1.0: Regole ESLint per React Core
URL: https://generaltranslation.com/it/blog/react-core-linter_v0_1_0.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Ernest McCarter
Published: 2026-01-26

## Panoramica

**@generaltranslation/react-core-linter 0.1.0** introduce regole ESLint per l&#39;integrazione con General Translation React Core.

Questo plugin rileva errori di implementazione comuni riscontrati nell&#39;uso reale.

import Video from '@/components/Video';

<Video src="https://assets.gtx.dev/docs/react-core-linter/web-0.1.0.mp4" />


## Installazione

```bash copy
npm install @generaltranslation/react-core-linter --save-dev
```

In questa versione iniziale sono incluse due regole:

* [`static-jsx`](/docs/react/reference/lint-rules#static-jsx) - Impone il corretto utilizzo del wrapping delle variabili nei componenti [`<T>`](/docs/react/reference/components/t)
* [`static-string`](/docs/react/reference/lint-rules#static-string) - Garantisce l&#39;uso di stringhe statiche nelle funzioni di traduzione

***

## Convalida statica di JSX

La regola `static-jsx` impedisce che contenuti dinamici vengano inseriti direttamente all&#39;interno dei componenti [`<T>`](/docs/react/reference/components/t).
I contenuti dinamici devono essere racchiusi in [componenti variabili](/docs/react/guides/formatting-variables).

```jsx copy
// ❌ Errato
<T>Hello {userName}!</T>

// ✅ Corretto  
<T>Hello <Var>{userName}</Var>!</T>
```

***

## Obbligo di stringhe statiche

La regola `static-string` garantisce che le funzioni di traduzione accettino solo stringhe fisse.

```jsx copy
const gt = useGT();

// ❌ Errato
gt(`Hello ${name}`)
gt('Hello ' + name)

// ✅ Corretto
gt('Hello {name}!', { name })
```

***


## Configurazione

Aggiungi alla configurazione di ESLint:

```javascript copy title="eslint.config.js"
import { defineConfig } from 'eslint/config';
import gtLint from '@generaltranslation/react-core-linter';

export default defineConfig([
  gtLint.configs.recommended,
]);
```

***

Questa versione iniziale introduce funzionalità di linting di base per i pattern di traduzione di React Core.
Le versioni future estenderanno la copertura delle regole e aggiungeranno la correzione automatica di altre violazioni comuni.

***

Usa i [componenti variabili](/docs/react/guides/formatting-variables) per i contenuti dinamici e la [traduzione delle stringhe](/docs/react/guides/translating-strings) per le stringhe di testo normale.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
