ブックマーク / ja.react.dev (4)

  • useMemo – React

    さらに例を見る 引数 calculateValue: キャッシュしたい値を計算する関数。純関数で、引数を取らず、任意の型の何らかの値を返す必要があります。React は初回レンダー中にこの関数を呼び出します。次回以降のレンダーでは、直前のレンダーと dependencies が変化していなければ、同じ値を再度返します。dependencies が変化していれば、calculateValue を呼び出してその結果を返し、同時に、後から再利用するためにその結果を保存します。 dependencies: calculateValue のコード内で参照されているすべてのリアクティブ値の配列。リアクティブ値には、props、state、およびコンポーネント体で直接宣言されているすべての変数と関数が含まれます。リンタが React 向けに設定されている場合は、すべてのリアクティブ値が正しく依存値とし

    useMemo – React
    mkusaka
    mkusaka 2024/09/23
  • React Compiler – React

    React Compiler は実験的なコンパイラであり、コミュニティから早期フィードバックを得るためにオープンソース化したものです。まだ粗削りな部分があり、番環境で使用できる準備は整っていません。 React Compiler の使用には React 19 RC が必要です。React 19 にアップグレードできない場合は、Working Group で説明されているように、キャッシュ関数に対するユーザスペースの実装を試すことができます。ただしこれは推奨されておらず、可能な限り React 19 にアップグレードするべきです。 React Compiler は実験的なコンパイラであり、コミュニティから早期フィードバックを得るためにオープンソース化したものです。これはビルド時のみに実行されるツールであり、あなたの React アプリを自動的に最適化します。プレーンな JavaScript

    React Compiler – React
    mkusaka
    mkusaka 2024/05/29
  • React Labs: 私達のこれまでの取り組み - 2024年2月版 – React

    React Labs 記事では、現在活発に研究・開発が行われているプロジェクトについて述べていきます。前回のアップデートから大きな進展がありましたので、我々が学んだことを共有していきます。 5 月 15 日・16 日にネバダ州ヘンダーソンで React Conf 2024 が開催されます! 現地で React Conf に参加を希望される方は、2 月 28 日までにチケットの抽選に参加してください。 チケット、無料ストリーミング、スポンサーシップなどの詳細については、React Conf のウェブサイトをご覧ください。 React Compiler React Compiler は、もはや研究プロジェクトではありません。このコンパイラは現在 instagram.com の番環境で動作しています。Meta の他のプラットフォームにもコンパイラを展開するための作業や、オープンソースとしての初

    React Labs: 私達のこれまでの取り組み - 2024年2月版 – React
    mkusaka
    mkusaka 2024/03/03
  • state:コンポーネントのメモリ – React

    コンポーネントによっては、ユーザ操作の結果として画面上の表示内容を変更する必要があります。フォーム上でタイプすると入力欄が更新される、画像カルーセルで「次」をクリックすると表示される画像が変わる、「購入」をクリックすると買い物かごに商品が入る、といったものです。コンポーネントは、現在の入力値、現在の画像、ショッピングカートの状態といったものを「覚えておく」必要があります。React では、このようなコンポーネント固有のメモリのことを state と呼びます。 このページで学ぶこと useState を使って state 変数を追加する方法 useState フックが返す 2 つの値 複数の state 変数を追加する方法 state がローカルと呼ばれる理由 通常の変数ではうまくいかない例 以下は、彫刻の画像をレンダーするコンポーネントです。“Next” ボタンをクリックすると、index

    state:コンポーネントのメモリ – React
    mkusaka
    mkusaka 2023/09/22
  • 1