Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda