WIP: Switch to React #6

Draft
biss wants to merge 21 commits from codex/react-migration into master
pull from: codex/react-migration
21 Commits