[Improve Practice Exercise] : Re-Implement [React] to use Functional Programming Paradigms
This is a placeholder issue (so that we don't forget our discussion) - and it is a bit hand-wavey on the details. More notes to be added as we get into the work.
The current implementation of React instructions | tests | example solution is OOP-focused and class based. The current prerequisite list for the exercise is:
- "basics"
- "conditionals"
- "comparisons"
- "classes"
- "class-customization"
- "class-inheritance"
- "descriptors"
- "iteration"
- "lists"
- "list-methods"
- "list-comprehensions"
- "loops"
- "raising-and-handling-errors"
- "sequences"
- "sets"
Since we have an abundance of OOP / class focused practice exercises (binary-search-tree, go-counting, tree-building, meetup, complex-numbers, simple-cipher, allergies, phone-number, robot-name, clock, luhn, grade-school, kindergarten-garden, and matrix among others), but very few to none that really focus on functional programming paradigms (decorators, higher-order functions, functional-tools, functools, lambdas, et. al), we're going to re-write this particular exercise to be "functional" as opposed to "OOP".