タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

formとReactに関するjay-esのブックマーク (1)

  • 非制御フォームをやるならこんなふうに Recoil編

    Reactにおいて、フォームをどのように実装するかというのは開発者の悩みの種のようです。筆者は最近ロジックをRecoilに載せるのにはまっていますので、今回はRecoilを使ってフォームを実装することを考えてみます。 制御コンポーネントと非制御コンポーネント Reactにおいてフォームの実装方法は2種類に大別されます。それは、制御コンポーネント (controlled components) を使うか非制御コンポーネント (uncontrolled components) を使うかです。制御コンポーネントとは、入力されたテキスト等をReactのステートとして保持し、<input value={state} />のようにinput等のvalueに渡してレンダリングする方法です。制御コンポーネントではデータの体がReact側にあり、DOMはそれを写像しているだけです。一方、非制御コンポーネン

    非制御フォームをやるならこんなふうに Recoil編
    jay-es
    jay-es 2023/01/29
    制御コンポーネント(状態を React のステートで保持)はタイピング毎にレンダリング発生して無駄。生 DOM のフォーム値を Recoil から読み取って管理
  • 1