ReactDOM パッケージとその使用

Irakli Tchigladze 2022年4月18日
ReactDOM パッケージとその使用

すべての React 開発者は、外部ライブラリを使用するための独自のアプローチを持っています。コアエッセンシャルに使用を制限しようとする人もいれば、ほとんどすべてに外部ライブラリを使用する人もいます。

今日の記事では、React に不可欠なライブラリの 1つである ReactDOM に取り組みます。このパッケージは、React アプリケーションで DOM レンダリングを管理するために必要なメソッドを提供します。

React の ReactDOM パッケージ

汎用の React ライブラリと組み合わせて、このパッケージは React で動的アプリケーションを構築するために必要です。これは、重要な render() 関数を提供します。これは、あらゆるクラスコンポーネントの重要な構成要素です。

一般に、このパッケージは DOM と対話するためのメソッドを提供します。これにより、アプリケーション DOM を効率的に管理できます。ReactDOM パッケージに含まれている最も重要なメソッドのリストは次のとおりです。

  • Render()
  • findDOMNode()
  • unmountComponentAtNode()
  • hydrate()
  • createPortal()

DOM と仮想 DOM とは何ですか

本質的に、DOM(ドキュメントオブジェクトモデルの略)は、Web ページをオブジェクトとして表現したものです。ページのコンテンツにアクセス、読み取り、または変更するための API を提供します。

React が普及する前は、JavaScript 開発者は jQuery などのライブラリを使用して DOM を直接変更していました。DOM への変更がほとんど目立たなかったとしても、ブラウザがページ全体を再レンダリングしたため、手動の DOM 操作は非効率的でした。

React は、変更を追跡して実際の DOM を一度に更新する DOM の任意のコピーである仮想 DOM を提供したため、人気を博しました。

このアプローチははるかに効率的だったので、仮想 DOM は今日でも React のコア機能の 1つです。ReactDOM ライブラリには、React で DOM と対話するための重要な機能が含まれています。

React に ReactDOM をインストールする

以前は、ReactDOM メソッドが汎用パッケージに含まれていましたが、現在は個別にインポートする必要があります。まず、アプリディレクトリを選択し、コマンドラインに次のように入力してパッケージをインストールする必要があります。

npm install react-dom

次に、それをインポートできます。最新バージョンの JavaScript を使用している場合は、import ステートメントを使用してそれを行うことができます。

import ReactDOM from 'react-dom'

または、render メソッドのみをインポートする必要がある場合は、次のようにインポートできます。

import { render } from 'react-dom'

次のパターンを使用して、他の特定のメソッドをインポートできます。

Irakli Tchigladze avatar Irakli Tchigladze avatar

Irakli is a writer who loves computers and helping people solve their technical problems. He lives in Georgia and enjoys spending time with animals.

LinkedIn

関連記事 - React ReactDOM