Skip to content

Commit 116f975

Browse files
committed
translate eslint-plugin-react-hooks config lint to Spanish
Signed-off-by: “Sebastian <64795732+slegarraga@users.noreply.github.com>
1 parent e91a76a commit 116f975

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

  • src/content/reference/eslint-plugin-react-hooks/lints
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
---
2+
title: config
3+
---
4+
5+
<Intro>
6+
7+
Valida las [opciones de configuración](/reference/react-compiler/configuration) del compilador.
8+
9+
</Intro>
10+
11+
## Detalles de la regla {/*rule-details*/}
12+
13+
React Compiler acepta varias [opciones de configuración](/reference/react-compiler/configuration) para controlar su comportamiento. Esta regla valida que tu configuración use nombres de opciones y tipos de valores correctos, evitando fallos silenciosos por errores tipográficos o ajustes incorrectos.
14+
15+
### Inválido {/*invalid*/}
16+
17+
Ejemplos de código incorrecto para esta regla:
18+
19+
```js
20+
// ❌ Nombre de opción desconocido
21+
module.exports = {
22+
plugins: [
23+
['babel-plugin-react-compiler', {
24+
compileMode: 'all' // Error tipográfico: debería ser compilationMode
25+
}]
26+
]
27+
};
28+
29+
// ❌ Valor de opción inválido
30+
module.exports = {
31+
plugins: [
32+
['babel-plugin-react-compiler', {
33+
compilationMode: 'everything' // Inválido: usa 'all' o 'infer'
34+
}]
35+
]
36+
};
37+
```
38+
39+
### Válido {/*valid*/}
40+
41+
Ejemplos de código correcto para esta regla:
42+
43+
```js
44+
// ✅ Configuración válida del compilador
45+
module.exports = {
46+
plugins: [
47+
['babel-plugin-react-compiler', {
48+
compilationMode: 'infer',
49+
panicThreshold: 'critical_errors'
50+
}]
51+
]
52+
};
53+
```
54+
55+
## Solución de problemas {/*troubleshooting*/}
56+
57+
### La configuración no funciona como se espera {/*config-not-working*/}
58+
59+
Tu configuración del compilador podría tener errores tipográficos o valores incorrectos:
60+
61+
```js
62+
// ❌ Incorrecto: errores comunes de configuración
63+
module.exports = {
64+
plugins: [
65+
['babel-plugin-react-compiler', {
66+
// Error tipográfico en el nombre de la opción
67+
compilationMod: 'all',
68+
// Tipo de valor incorrecto
69+
panicThreshold: true,
70+
// Opción desconocida
71+
optimizationLevel: 'max'
72+
}]
73+
]
74+
};
75+
```
76+
77+
Consulta la [documentación de configuración](/reference/react-compiler/configuration) para ver las opciones válidas:
78+
79+
```js
80+
// ✅ Mejor: configuración válida
81+
module.exports = {
82+
plugins: [
83+
['babel-plugin-react-compiler', {
84+
compilationMode: 'all', // o 'infer'
85+
panicThreshold: 'none', // o 'critical_errors', 'all_errors'
86+
// Usa solo opciones documentadas
87+
}]
88+
]
89+
};
90+
```

0 commit comments

Comments
 (0)