# Want to learn

* react (duh!)
* [stateless components](https://toddmotto.com/stateless-react-components)
* [styled-components](https://styled-components.com)
* [flow](https://flow.org/en/docs/usage/) and static typing

## Dev Dependencies:

babel-{core,loader,plugin-add-module-exports,preset-es2015,preset-react,preset-stage-0,preset-flow}
html-webpack-plugin
react-hot-loader
webpack webpack-dev-server
flow-bin
eslint
eslint-{config-airbnb,plugin-import,import-resolver-webpack,plugin-react}

## Dependencies:

react react-dom
styled-components

### Files to create

* webpack.config.js
* .babelrc
* .eslintrc
* .flowconfig [config options](https://flow.org/en/docs/config/)
* .gitignore

### Timetable

#### 19.05.2017

* install jest, enzyme
* write jest tests for helpers
* write enzyme tests for password component?
* look at jest importing arrow functions with no return
# Want to learn

* react (duh!)
* [stateless components](https://toddmotto.com/stateless-react-components)
* [styled-components](https://styled-components.com)
* [flow](https://flow.org/en/docs/usage/) and static typing

## Dev Dependencies:

babel-{core,loader,plugin-add-module-exports,preset-es2015,preset-react,preset-stage-0,preset-flow}
html-webpack-plugin
react-hot-loader
webpack webpack-dev-server
flow-bin
eslint
eslint-{config-airbnb,plugin-import,import-resolver-webpack,plugin-react}

## Dependencies:

react react-dom
styled-components

### Files to create

* webpack.config.js
* .babelrc
* .eslintrc
* .flowconfig [config options](https://flow.org/en/docs/config/)
* .gitignore

### Timetable

#### 20.05.2017

* write enzyme tests for password component
* replace Math.random with window.crypto (with fallback for older browsers)

#### 19.05.2017

* install jest, enzyme
* write jest tests for helpers
* look at jest importing arrow functions with no return

Add plan for next day
Add plan for next day
