luhmann/hired

View on GitHub
doc/architecture/decisions/0006-react.md

Summary

Maintainability
Test Coverage
# 6. React

Date: 13/04/2017

## Status

Accepted

## Context

* React is currently one of the most popular frameworks.
* It offers a vast ecosystem.
* It pioneered a lot of concepts that have been adopted by other frameworks and dominate how we currently think about
frontend-development
* The virtual-dom is an intriguing solution to the problem of cache-invalidation as pertaining to UI-systems,
see: https://hackernoon.com/computed-state-the-model-view-problem-9cbe8cf8486f
* From alternative frameworks only VueJs is similarly interesting and will be used in another side-project.

## Decision

We are using React. 🤗

## Consequences

* Familiarize yourself with Reacts concepts, eg. https://facebook.github.io/react/docs/hello-world.html
* Familiarize yourself with the functional programming concepts behind React, such as HoC, Declarative Programming
* Use the tools available, eg. https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi
or https://github.com/garbles/why-did-you-update