python icon indicating copy to clipboard operation
python copied to clipboard

[Improve Practice Exercise] : Re-Implement [React] to use Functional Programming Paradigms

Open BethanyG opened this issue 4 years ago • 0 comments

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".

BethanyG avatar Mar 04 '21 18:03 BethanyG