CTO室エンジニアの安達 (@dachi_023) です。React v16.8で待ちに待ったHooksが (20日前に) リリースされました。そんなHooksを使ってFluxやる時ってどうするんだろう?と思ったので調べて写経してみました。 reactjs.org 書いたコード create-react-app して出てきたものをいじって作りました。Flux化するまでに書いたコードだけを見たい場合は コミットログ が分かりやすいかもしれません。 github.com 余談: 実際書いてみて「Hooksちゃんと理解してなかったなぁ、9割くらい写経だとしても覚えるために書くというのは良いことだ」と感じられました。 やってみる お題: +1 / -1 ができるカウンターの実装 useReducer() とContextでStoreをつくる Actionの発行 → dispatch → State
![React HooksとContextAPIでFluxをやってみる - コネヒト開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d40302ed108a9daafd05d28dc6bd27d880f78b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fd%2Fdachi023%2F20190226%2F20190226162905.png)