Usando TypeScript con React

Guía de introducción al uso de TS con React

Como dije antes, el uso de mecanografiado con proyectos preexistentes puede ser una molestia debido a la necesidad de revisar toda la aplicación para declarar la escritura, pero si eres un desarrollador de React como yo, aquí tienes una guía rápida sobre el uso de TypeScript. con React.

Es posible que esta guía no sea para todos, ya que es solo para desarrolladores de React, pero si eres un desarrollador de React y quieres aprender Typecript, puedes consultar mi guía anterior sobre conceptos básicos de mecanografiado.

¿Es TypeScript el futuro de JavaScript? | de Steven Wu | Cultura friki | Jul, 2021 | Medio

Instalación

React tiene compatibilidad con TypeScript, por lo que todo lo que necesita hacer es ejecutar el comando normal de la aplicación Create React con el indicador de plantilla TS

npx create-react-app <app-name> --template typescript

      

Ejemplo de contador

Para mi ejemplo, construiré una aplicación de contador simple. Después de que se terminó de instalar React boilerplate, creé una carpeta de componentes dentro del directorio src y creé dos componentes (Count.tsx y Counter.tsx) y reemplacé el código de React boilerplate en App.tsx con mi código.

Primero, veamos el componente Count

TS y React son tan compatibles en estos días, simplemente puede declarar la escritura de Count como un Componente funcional de React que incluye un accesorio que será el accesorio de conteo de este componente con la escritura de número. Esto es realmente importante para usar TypeScript con React, esto es muy útil en un escenario del mundo real donde otros desarrolladores podrían trabajar en su código en el futuro e intentarán agregar aleatoriamente números como cadenas. Encuentro que esto es un gran desarrollador, ya que arrojará un error antes de que el producto llegue a manos del cliente.

A continuación, veamos nuestro siguiente ejemplo de un componente de clase de reacción ahora

Puede ver en el ejemplo anterior que simplemente he declarado la interfaz de Props que puede tomar cualquier dato y la interfaz de estado que solo tiene un recuento con el tecleo de número.

¡Eso es! Espero que este artículo le haya dado suficiente información sobre si usar o no Typecript con React. Personalmente, usaría TS con React en el futuro debido a su flexibilidad. Es genial que pueda detectar errores simples al predefinir tipos para sus componentes o simplemente elegir no definir su escritura en el caso de usar accesorios donde desea la flexibilidad de pasar cualquier cosa como un accesorio por el árbol de nodos.

Explicar TS con React será un artículo demasiado largo para una sola sesión. Comenzaré una serie de artículos de React que enseñarán todos los conceptos, desde principiantes hasta avanzados.

Si te gustó este artículo, síguelo o deja un comentario y consulta mis otros artículos en Medium.

Suggested posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Introducción Un accidente cerebrovascular es una emergencia médica que puede afectar a cualquier persona en cualquier momento. Ocurre cuando se interrumpe el flujo de sangre a una parte del cerebro, lo que lleva a una pérdida repentina de la función cerebral.

Related posts

Lo que puede hacer en su temporada de espera (esperando conseguir su primer trabajo en tecnología)

Lo que puede hacer en su temporada de espera (esperando conseguir su primer trabajo en tecnología)

Cambiar a una nueva carrera puede ser extremadamente desafiante si trata de hacerlo solo. Es importante encontrar socios responsables que estén en el mismo nivel de aprendizaje que usted, que compartan objetivos, tenacidad e impulso similares.

Financiamiento de la eliminación de carbono en el año fiscal 24

El desglose de las solicitudes de asignaciones de Carbon180 a través de vías

Financiamiento de la eliminación de carbono en el año fiscal 24

Por Alyson Lee, asesora de gestión de asuntos gubernamentales El proceso de asignaciones anuales del gobierno federal es fundamental para nuestros esfuerzos por financiar la eliminación de dióxido de carbono (CDR). Cada año, Carbon180 envía solicitudes a varias oficinas del Congreso para ayudar a guiar hacia dónde fluirán los dólares del próximo año.

El asesinato de Jordan Neely y el problema del racismo “patriótico”

¿Puede Estados Unidos dar el paso esencial de no equiparar el comportamiento racista con ser un buen estadounidense?

El asesinato de Jordan Neely y el problema del racismo “patriótico”

[Alerta de activación: este ensayo incluye capturas de pantalla de personas que elogiaron al asesino de Jordan Neely.] Los funcionarios encargados de hacer cumplir la ley finalmente, y quizás a regañadientes, acusaron a Daniel Penny, el hombre que estranguló a Jordan Neely hasta que murió, por ese homicidio.

La erosión lenta: revelando las formas en que las personas se desgastan en sus carreras

La erosión lenta: revelando las formas en que las personas se desgastan en sus carreras

En el mundo acelerado y competitivo de hoy, la carrera de uno juega un papel importante en el crecimiento personal, la estabilidad financiera y la satisfacción general con la vida. Sin embargo, muchas personas se encuentran atrapadas en un ciclo implacable de estancamiento e insatisfacción, y su vida profesional se desvanece gradualmente.