Repo for experimenting with:
- Bulma CSS
- CSS animations
- daggy-based sum types as Redux state tree nodes
- using
alias
to makeimport
paths simpler - using
sass-loader
to allow import & preprocessing ofscss
files
- "fractal" / domain-centric organization emphasizes putting related code for a feature in close proximity. See
cats
folder with cats React component, styles, reducer, etc.
- Going beyond transitions, CSS keyframe animations allow for multi-step changes.
- See
cats.style.scss
andstyle.scss
for examples. - Enable simulated server problems in
fakeAxios
to see error warning shake anim.
async
functions for thunks- property destructuring
- param destructuring
- param defaults
- arrows
- etc.
- Uses
classNames
library for easy multiple class name activation
- Object syntax shorthand for
mapDispatchToProps
with action creators
- Using
combineReducers
(seestore
) - Using
daggy
library to create sum type representing nodes (seesrc/redux/leaf
) - Using type checking on daggy objects (see
dogs
react component,leaf.loaded.is
etc.) - Using catamorphisms for matching on node type (see
cats
/dogs
react components)