Usuario:Emir.Herrera/Taller/ReactJS
ReactJS
editarReactJS es una libreria de JavaScript, desarrollada por el equipo de Facebook (hoy Meta), para elaborar componentes web reactivos. Implementa una nueva sintáxis para definir un elemento web llamada JSX, muy parecida a HTML con la versatilidad de poder incrustrar variables.
Tipos de componentes
editarEn React, los componentes pueden definirse de dos maneras distintas, con una función que retorna la descripción del componente, llamados componentes funcionales, o con una clase, componentes de clase. Ambas deficiones son escencialmente lo mismo, excepto que los componentes de funcionales no cuentan con un ciclo de vida. Los ciclos de vida son exclusivos de los componentes de clase
Componente funcional
editarComponente de clase
editarUn componente de clase cuenta con dos atributos, "props" y state"
Ciclo de vida
editarLos componentes de clase cuentan con un ciclo de vida: montaje, actualización y desmontaje. Funciones asociadas con el ciclo de vida:
- componentDidMount
- componentWillUnmount
Ganchos
editarA diferencia de los componentes de clase, los componentes de función no cuentan con un ciclo de vida, por lo cuál hacen uso de ganchos para imitar los anclajes en los momentos del ciclo de vida del componente
Composición
editarLa composición es un patrón de diseño para la construcción de objetos.
Proyecto: Desarrollo Web |
Anterior: Desarrollo Web — ReactJS — Siguiente: Desarrollo web |