Capítulo 3. Programación funcional con JavaScript

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Cuando empieces a explorar React, probablemente te darás cuenta de que el tema de la programación funcional sale mucho a colación. Las técnicas funcionales se utilizan cada vez más en proyectos JavaScript, en particular en proyectos React.

Es probable que ya hayas escrito código JavaScript funcional sin pensar en ello. Si has mapeado o reducido un array, entonces ya estás en camino de convertirte en un programador funcional de JavaScript. Las técnicas de programación funcional son fundamentales no sólo para React, sino también para muchas de las bibliotecas del ecosistema React.

Si te preguntas de dónde viene esta tendencia funcional, la respuesta es la década de 1930, con la invención del cálculo lambda, o λ-cálculo.1 Las funciones han formado parte del cálculo desde que surgió en el siglo XVII. Las funciones pueden enviarse a funciones como argumentos o devolverse de funciones como resultados. Las funciones más complejas, llamadasfunciones de orden superior, pueden manipular funciones y utilizarlas como argumentos o como resultados, o como ambas cosas. En la década de 1930, Alonzo Church estaba en Princeton experimentando con estas funciones de orden superior cuando inventó el cálculo lambda.

A finales de los años 50, John McCarthy tomó los conceptos derivados del λ-cálculo y los aplicó a un nuevo lenguaje de programación ...

Get Aprendiendo React, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.