[React Bootstrap] Overlays を表示してみる | 心を無にして始める React

今回は、Overlay コンポーネントを表示します。

準備
まだ components フォルダがなければ作ります。
src
を右クリックして New Folder
。

components と入力してフォルダを作ります。

今回は、components フォルダに Overlay のコンポーネントを作って、表示してみます。
公式のドキュメントはここ。
https://react-bootstrap.github.io/components/overlays/#overlay
Overlay コンポーネントをつくる
component フォルダに Overlay.js
を作ります。
Overlay.js
を心を無にして編集してみます。
プロジェクトでは、コンポーネントを統一したデザインで利用することが多いです。
そのため、(React Bootstrap のコンポーネントをその場その場でカスタマイズしながら使うよりも、)プロジェクトでコンポーネントにしたものを使うほうが、変更をお手軽に漏れなくできることが多いです。
さらに、Overlay コンポーネントでは ref を使うため、 Button.js
が ref を受け取れるように直しておきます。
// React.forwordRef を使います。
Overlay コンポーネントを表示する
それでは、 App.js
を編集して Overlay コンポーネントを表示します。
画面を確認してみます。

はい、できました。