Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

273
Views
Los archivos .tsx arrojan errores mientras que los archivos .js funcionan bien

en react-native, cuando trato de pasar parámetros a funciones/componentes/etc., los archivos mecanografiados siempre se quejan y no funcionarán hasta que haya especificado el tipo que a menudo es confuso y el código se parece mucho más a los espaguetis.

Cuando se usa el archivo .js con el mismo código, todo funciona bien. Además, no se muestran errores en VSCode cuando faltan importaciones o se pasan tipos incorrectos. ¿Hay alguna forma adecuada de manejar esto? ¿Debo usar solo .tsx para react-native ? ¿Puedo de alguna manera obtener un punto óptimo entre tener errores con archivos .tsx y no tener ningún Intellisense con archivos .js ?

Por cierto: no necesito ayuda para corregir los errores en las imágenes, quiero evitar que se muestren como errores.

Gracias de antemano. error al pasar parámetros error de ejemplo

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Debe escribir esos parámetros ya que este archivo ahora es TypeScript.

No conozco la forma de navigation , route y user , pero para deshacerse de los errores, puede escribir esos valores como any :

 export function AuthStack({navigation, route}: any) {}

y

 const [user, setUser] = useState<any>(null);
about 4 years ago · Juan Pablo Isaza Report

0

Los archivos .js son solo javaScript, jsx ("React syntax") puede ejecutarse allí o en un archivo .jsx. Pero .ts y .tsx son archivos TypeScript, lo que significa que su JavaScript ahora necesitaría tipos para el código. Puedes leer más sobre esto en:

https://www.typescriptlang.org/

Una manera fácil de resolver el problema es la respuesta de Ali Klein. O en realidad use los tipos correctos para esas variables. Por ejemplo: useState<string|null>(null);

Si no quiere usar tipos, ¿por qué no usa .jsx en lugar de .tsx para los archivos?

Otra opción sería usar el comentario //@ts-ignore sobre cada línea con verificación de tipo

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!