Entradas

TIPOS DE COMPONENTES

  En React, existen varias formas de crear componentes, cada una con sus propias características y casos de uso. Aquí te muestro las principales formas: 1.  Componentes de Clase (Class Components) Heredan de  React.Component  o  React.PureComponent . Tienen ciclo de vida y estado ( state ). Usados en versiones antiguas de React (hoy en día se prefieren los Hooks). jsx import React from 'react' ; class MiComponente extends React . Component { constructor ( props ) { super ( props ) ; this . state = { contador : 0 } ; } render ( ) { return < div > Contador: { this . state . contador } </ div > ; } } 2.  Componentes Funcionales (Functional Components) Son funciones JavaScript/JSX que retornan elementos React. Antes de React 16.8, eran solo para componentes sin estado (presentacionales). Hoy son la forma recomendada gracias a los  Hooks . jsx function MiComponente ( props ) { return < div ...

42. PropTypes

  PropTypes en React: Validando tus props como un profesional ¿Alguna vez has querido asegurarte de que tus componentes reciban las props correctas? ¡Los  PropTypes  son tu solución! 💡 🔍  ¿Qué son PropTypes? Son una herramienta de React que nos permite  definir el tipo y la obligatoriedad  de las props que recibe un componente. ¡Sin necesidad de TypeScript! jsx import PropTypes from 'prop-types' ; // No olvides instalarlo: npm install prop-types ⚠️  Problema sin PropTypes Imagina que tu componente  FirstApp  requiere un  title  obligatorio. Sin validación, tendrías que hacer manualmente: jsx if ( ! title ) throw new Error ( "El título no existe" ) ; Esto funciona, pero  ensucia el componente  y dificulta el mantenimiento. ✨  Solución con PropTypes Define las reglas  fuera del componente , de manera declarativa: jsx FirstApp . propTypes = { title : PropTypes . string . isRequired , // ¡String obli...

10-Tutorial de useEffect en React: Guía para Principiantes

  Tutorial de useEffect en React: Guía para Principiantes (Perfecto para tu blog – Ejemplos claros y prácticos) ¿Quieres manejar efectos secundarios en tus componentes de React, como llamadas a APIs, suscripciones o manipulación del DOM?  useEffect  es el hook esencial para eso. En este tutorial, te explico paso a paso cómo usarlo con ejemplos fáciles de entender. 🔹 ¿Qué es useEffect? useEffect  es un hook de React que te permite ejecutar código  después de que el componente se renderiza  (o cuando ciertas dependencias cambian). Es ideal para: Llamadas a APIs. Suscripciones a eventos (ej:  scroll ,  resize ). Manipular el DOM directamente. Limpiar recursos (ej: timeouts, intervalos). 🛠️ Sintaxis Básica jsx import { useEffect } from 'react' ; function MiComponente ( ) { useEffect ( ( ) => { // Código que se ejecuta después del render console . log ( "El componente se renderizó" ) ; // Función de limpieza (opcional) re...