Pipe関数の力
Javascriptで役に立つ関数型プログラミングというシリーズを始めます。 今回は、関数型プログラミングの中心的な概念、**関数合成**について書こうと思います。 関数合成とは〜という学術的な話をするとキリがないので、例を見ていきましょう: ```javascript const addFive = num => num + 5; const double = num => num * 2…
Javascriptで役に立つ関数型プログラミングというシリーズを始めます。 今回は、関数型プログラミングの中心的な概念、**関数合成**について書こうと思います。 関数合成とは〜という学術的な話をするとキリがないので、例を見ていきましょう: ```javascript const addFive = num => num + 5; const double = num => num * 2…
## FLIP手法って何? 60fpsでスムーズなアニメーションを達成することは簡単ではない。ピュアなCSSでできることも多いが、DOMの変更とJavascriptがかかわるアニメーションは、[メインスレッド](https://developer.mozilla.org/ja/docs/Glossary/Main_thread)が忙しいと、その影響を受けるので遅延することがある。 たとえば、`…
[storybook](https://github.com/storybookjs/storybook)を導入したことがある人なら分かるけど、そこそこ規模が大きいReactプロジェクトだと、Storybookのビルドがかなり遅いです。いつでも確認できるようにデプロイされたコンポーネントのカタログとして優れているが、頻繁に小さい修正が入るコンポーネントを視覚的に確認するには遅いです。一度に一つの…