ReactやVueとかの記事を見ていると、useMemoしろとuseMemoするなとか、イベントハンドラにuseEffectを使えとイベントハンドラにuseEffectを使うなとか、どうすりゃええねんという話をよく見かけます。 またなんか無限レンダリングされるとかなんか2回計算されるとか、そういう困った記事も良く見かけます。 なんでこんな問題をわざわざこっちで面倒みないといけないの? そもそもリアクティブってお前らが勝手に持ち込んだ概念なんだから、解決もライブラリ側で勝手にやってくれよ。 どうしてユーザがいちいち対応しないといけないんだ? そこで登場するのが、再レンダリング問題を独自のアプローチで完全解決したJavaScriptフレームワークCrank.jsです。 import {renderer} from "@b9g/crank/dom"; function Greeting({nam

