1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

React-BootstrapのForm.Selectが使えなかった

Last updated at Posted at 2021-10-29

はじめに

React/typescriptど素人が書いております。

開発環境

VS Code 1.61.2
React 17.0.2
TypeScript 4.4.3
React-Bootstrap 1.6.4

問題

公式ドキュメントにあった下記コードをコピペで使用しようとしたところ、
Form.selectが使えなかった。

// import Form from 'react-bootstrap/Form'
<Form.Select aria-label="Default select example">
  <option>Open this select menu</option>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</Form.Select>

スクリーンショット 2021-10-29 090603.png

対応

<Form.Control as="select">...</Form.Control>

こちらに書き換えたところ、エラーが消えました。

原因

とても初歩的なミスでしたが、React-Bootstrap 1.6.4を使っているのにドキュメントは
v2.0.0を参照しておりました。

ドキュメントv1.6.4を参照したところ、Form.Control as="select"になっていました。

<Form>
  <Form.Group controlId="exampleForm.SelectCustom">
    <Form.Label>Custom select</Form.Label>
    <Form.Control as="select" custom>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
    </Form.Control>
  </Form.Group>
</Form>

React-Bootstrapインストール時にバージョン指定をしてなく、最新版がインストールされていると思い込んでいたのが問題でした。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?