
小手先に見えるテクニックでも、実はReact的に考えられる
ARANK
皆さんこんにちは。React、使っていますか? Reactを″正しく”使うことは難しいと感じる方も多いのではないでしょうか。特に筆者はReactの正しい使い方に厳しく、こんな記事も出しています。熟練のReact使いでもなければ、この記事を読んで難しいと思うのも仕方がありません。 「Reactらしくない、小手先のテクニック」 に見えたからです。しかし、よくよく考えれば、これもReactにおける理想的な世界(宣言的UIが徹底され、手続き的な考え方が排除された世界)に適合する形で理解できることに気づきました。そのため、今はこれが小手先のテクニックではなく、Reactの考え方に合った、有効なテクニックであると考えています。そこで、この記事ではこのテクニックに対する筆者の考え方を共有します。これにより、皆さんがより自信を持ってこのようなテクニックを活用し、不適切なuseEffectを避けられるようになれば幸いです。useEffectを避けるためにkeyを使うテクニックこの記事では、公式ドキュメントで紹介されている以下のテクニックに焦点を当てます。これは、keyを使ってコンポーネント内のステートをリセットするテクニックです。ここでは、よくある例として「ユー…