Skip to Content
Aprende React, 2ª Edição
book

Aprende React, 2ª Edição

by Alex Banks, Eve Porcello
April 2025
Intermediate to advanced
310 pages
7h 13m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Aprende React, 2ª Edição

Capítulo 3. Programação funcional com JavaScript

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Quando começas a explorar o React, provavelmente vais reparar que o tópico da programação funcional aparece muito. Técnicas funcionais estão sendo usadas cada vez mais em projetos JavaScript, particularmente em projetos React.

É provável que já tenhas escrito código JavaScript funcional sem pensar nisso. Se já mapeaste ou reduziste um array, então já estás a caminho de te tornares um programador JavaScript funcional. As técnicas de programação funcional são fundamentais não apenas para o React, mas também para muitas das bibliotecas do ecossistema React.

Se te estás a perguntar de onde veio esta tendência funcional, a resposta é a década de 1930, com a invenção do cálculo lambda, ou λ-cálculo.1 As funções fazem parte do cálculo desde o seu aparecimento no século XVII. As funções podem ser enviadas para funções como argumentos ou devolvidas de funções como resultados. Funções mais complexas, chamadasfunções de ordem superior, podem manipular funções e usá-las como argumentos ou resultados, ou ambos. Na década de 1930, Alonzo Church estava em Princeton a fazer experiências com estas funções de ordem superior quando inventou o cálculo lambda.

No final dos anos 50, John McCarthy pegou nos conceitos derivados do λ-calculus e aplicou-os a uma nova linguagem de programação chamada Lisp. Lisp implementou o conceito de ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Aprende Go, 2ª Edição

Aprende Go, 2ª Edição

Jon Bodner

Publisher Resources

ISBN: 9798341641464Supplemental Content