Kapitel 3. Funktionale Programmierung mit JavaScript

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn du anfängst, dich mit React zu beschäftigen, wirst du wahrscheinlich feststellen, dass das Thema funktionale Programmierung sehr häufig auftaucht. Funktionale Techniken werden immer häufiger in JavaScript-Projekten eingesetzt, insbesondere in React-Projekten.

Es ist wahrscheinlich, dass du bereits funktionalen JavaScript-Code geschrieben hast, ohne darüber nachzudenken. Wenn du ein Array gemappt oder reduziert hast, bist du bereits auf dem Weg, ein funktionaler JavaScript-Programmierer zu werden. Funktionale Programmiertechniken sind nicht nur das Herzstück von React, sondern auch von vielen Bibliotheken im React-Ökosystem.

Wenn du dich fragst, woher dieser funktionale Trend kommt, lautet die Antwort: aus den 1930er Jahren, mit der Erfindung der Lambda-Rechnung oder des λ-Kalküls.1 Funktionen sind ein Teil der Infinitesimalrechnung, seit sie im 17. Jahrhundert aufkam. Funktionen können als Argumente an Funktionen gesendet oder von Funktionen als Ergebnisse zurückgegeben werden. Komplexere Funktionen, dieFunktionen höherer Ordnung genannt werden, können Funktionen manipulieren und sie entweder als Argumente oder Ergebnisse oder beides verwenden. In den 1930er Jahren experimentierte Alonzo Church in Princeton mit diesen Funktionen höherer Ordnung, als er das Lambda-Kalkül erfand.

In den späten ...

Get React lernen, 2. Auflage 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.