• NOVEDADES
  • SUSCRIPCION A NOVEDADES
  • Mayo
  • Junio
  • Julio
  • Agosto
  • Septiembre
  • TRES ÚLTIMOS MESES
  • TÍTULOS ESPECIALESFicha del libroimprimir

    Desarrollo Web con React

    Portada

    Reseña

    El desarrollo Web es uno de los entornos más importantes de la programación y sin duda uno de los más cambiantes. El 'front-end', la parte visible de las aplicaciones, se ha convertido en una jungla donde distintos 'frameworks' de desarrollo compiten por ofrecer la mejor solución en la creación de nuevos proyectos.

    Nacido en el seno de Facebook pero puesto a disposición de todo el mundo, React está siendo utilizado por las compañías más importantes como Airbnb, Apple, Dropbox, Instagram, Netflix, Twitter, Tesla, Uber, etc. y se ha convertido en una de las apuestas más relevantes y recomendables de los últimos tiempos ya que cuenta con un completo ecosistema de módulos, herramientas y componentes capaces de ayudar a construir casi cualquier desarrollo avanzado con relativamente poco esfuerzo.

    React se distingue por ser un 'framework' que permite la organización de una interfaz Web en componentes reutilizables, aportando además una gestión más ágil de los elementos HTML mediante el uso de un DOM virtual. Facilita, además, desarrollar aplicaciones para móviles mediante la librería React Native cuyo aprendizaje resulta trivial una vez que se asimilan los principios básicos que rigen esta completa librería de JavaScript.

    Con esta obra práctica el autor quiere ofrecer una estupenda alternativa para el desarrollo de interfaces de usuario, aplicaciones Web completas del lado del cliente e incluso 'apps' para Android, iOS y productos VR.

    Ficha del libro

    • Colección: TÍTULOS ESPECIALES
    • Autor: Pello Xabier Altadill Izura
    • Nº de páginas: 344
    • Formato: Papel
    • Tamaño: 17,50 x 22,50
    • I.S.B.N: 978-84-415-4163-4
    • Código Comercial: 2315151
    • Precio sin IVA: 22,07€
    • Precio con IVA: 22,95€
    • Fecha de Publicación: 26/09/2019

    Índice cerrar índice [x]

    Sobre el autor

    Introducción
       A quién va dirigido este libro
       Organización del libro

    Capítulo 1. JavaScript
       Sintaxis básica
       ES6 y más allá

    Capítulo 2. Primeros pasos con React
       React.js
       Instalación de entorno
       Hello World
       Plugins React

    Capítulo 3. React básico
       JSX
       Propiedades y estado
       Ciclo de vida
       Multicomponentes
       React Fragments
       Formularios
       React Router
       Internacionalización
       Material-UI
       React Hooks
       React Context

    Capítulo 4. Redux
       Elementos de Redux
       Ejemplo básico
       Un CRUD completo
       Acceso a API
       Mútiples estados y reducers
       Un proyecto más elaborado
       Normalización

    Capítulo 5. React Native
       Preparando el entorno
       Hello React Native
       Styles
       AsyncStorage
       Una aplicación de ejemplo

    Capítulo 6. Testing
       Testing de aplicaciones
       La aplicación
       Testing unitario
       Testing end-to-end: Cypress

    Capítulo 7. React con TypeScript
       Motivación
       Introducción a TypeScript
       React con TypeScript

    Capítulo 8. Patrones y buenas prácticas
       Introducción
       Componente Function
       Desestructuración de properties
       Expandir atributos
       Fusionar properties desectructuradas con otros valores
       Renderizado condicional
       Children types
       Array as children
       Render prop function children
       Children pass-through
       Switch de eventos
       State hoisting
       Controlled input
       Componente proxy
       Componente de estilos
       Componente de disposición o layout
       Componente container
       HOC: Higher-order Component
       Event Bus
       Server Side React

    Apéndice A. Utilidades
       npm
       yarn
       Webpack

    Apéndice B. Referencias
       Páginas Web
       Bibliografía
       Cursos
       Artículos

    Índice alfabético

    Complementos cerrar complementos [x]