Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 2.73 KB

File metadata and controls

38 lines (25 loc) · 2.73 KB

From Lambda Calculus to React

Everything here is highly recommended. I've put *s by the things I believe to be absolute musts.

Lambda Calculus

Lisp and S-expressions

Immutability and Hash Array Mapped Tries

Algebraic Effects

Takeaways

  • React Basic Conceptual Model* - React mental model as understood by Sebastian Markbåge, React core team member; these concepts help to pull everything together

Write React in a functional language! At least for small demo projects. This has been an immensely rewarding experience in my own case.***

  • ReasonML - OCaml for JS; statically typed language developed by the creator of React; you can think of this as the way the React creator intended it to be written
  • ClojureScript - re-frame & Learn re-frame, Rum, Om (I prefer re-frame)
  • Elm - Haskell for JS; statically typed; heavily inspired Redux