I'm a JavaScript Developer. I read books. I like ASCII art. The rest is irrelevant.
<!--
______ . . . . .
_,-':IWWWW\___ . _____ • . . . .__ .
.:IIIIWWWWWWW\__ _,--'.;IWW\_ . _,-----_ ,-' `--.
.:;IIIIIWWWWWWWW\_/ .;IIWWIW\_ . . • . ,' ,, _ \ __--'
:;IIIWWWWWWWWWW;: .:;IIIIWWWWWW\_ /,,__--' ,--_ _' \.
.:;IIWWWWWWWWWW;. :;IIIIIWWWWWWW\__ . . . ._--' _- / )`__ `-.
::IIIWWWWWWWWW:. .;IIIWWWWWWWWWWI:M\__ . _-' / /|| / `__ \
::;;;IIIIW;:. .:;IIMMMWWWI:WWWWWW\_ . / / /|| ee `__
.:;;III: ..:::IIII::WWWWWWWW\ .,' / /|| \_
.........===~~~~~~~~~~~~~~~~~~/ / /||~~~~~~~~~~~~~~~~~~~~~\_
....... __--_ .--- ' - - / /||- - -_ --__----__-- _- _\
... .. ......_ --' _ ||| -_ - -- __-- _ -- -_
........... ......'_ - - _ - __ - __ -_ -- -
........... .......__ _ _ - -_ _ - - __- _-_ -- -_
......... ...........--- -____-- ____ _ - _ - -- __- - _
....... .............................~~-----__-----_----_--_--.- __- ___ _.__ _._ ____-
..... ........... .....................................................................
-->
no-boilerplate-redux is an React+Redux tool that removes the need for Actions, Action Creators, and Reducers. Instead, it provides a simple interface for setting properties on a redux store. Even better -- no need to commit! no-boilerplate-redux can be used alongside vanilla reducers.
An experiment in how you could make a library in one framework (Mithril) and use it in another (React). Not all that useful... unless you're building a component library and don't want to re-write it for every view layer out there.
A reference implementation for how you might make a single-source-of-truth store in pure React. Use React-style syntax, add a global provider, then forget about needing to lift up state.
<!--
` : | | | |: || : ` : | |+|: | : : :| . ` . .:||` `
` : | :| || |: : ` | | :| : | : |: | . :||| +
.' ': || |: | ' ` || | : | |: : | . ` + . :.||` . `
`' || | ' | * ` : | | :| |*| : : :|||
* * ` | : : | . ` ' :| | :| . : : * :.|||` +
.` | | | : .:| ` | || | : |: | | |||
' . + ` | : .: . '| | : :| : . |:| || `
. . ` *| || : ` | | :| | : |:| | .
. . . || |.: * | || : : :|||
. . . * . . ` |||. + + '| ||| . ||` `
. * . +:`|! . |||| :.||`
+ . ..!|* . | :`||+ |||` `. .
. + : |||` .| :| | | |.| ||` . *
* + ' + :|| |` :.+. || || | |:`|| `
. .||` . ..|| | |: '` `| | |` + *
. +++ || !|!: ` :| |
+ . . | . `|||.: .|| . . ` `
' `|. . `:||| + ||' ` `
__ + * `' `'|. `: . `
"' `---"""----....____,..^---`^``----.,.___ `. `. . ____,.,------.,.___
___,--'""`---"' ^ ^ ^ ^ """'---,..___ __,..---""' ^ ^ ^ `"
--"' ^ ^ ``--..,__ ^
-->