LoginSignup
15
15

More than 3 years have passed since last update.

Reactで手っ取り早くタブを実現する方法【react-tabs】

Last updated at Posted at 2020-02-03

Reactで手っ取り早くタブを実現する方法

多分手っ取り早く作る方法は、他にもあると思いますが、以下の2つかなと思います。

どっちも試したのですが、react-tabsはものすごく簡単にタブを作れたので紹介したいと思います。

react-tabs

何度も言いますが、タブをものすごく簡単に作れます。
デモサイトはこんな感じマリオのキャラクターの説明をタブとパネルで表示してます。
スクリーンショット 2020-02-03 20.21.01.png

react-tabs使い方

react-tabs
「react-tabs」を以下のコマンドでインストールします。

npm install --save react-tabs

gitの例で載っているように、こういう風に書けば、タブができます。


import { Tab, Tabs, TabList, TabPanel } from 'react-tabs';
import 'react-tabs/style/react-tabs.css';

export default () => (
  <Tabs>
    <TabList>
      <Tab>Title 1</Tab>
      <Tab>Title 2</Tab>
    </TabList>

    <TabPanel>
      <h2>Any content 1</h2>
    </TabPanel>
    <TabPanel>
      <h2>Any content 2</h2>
    </TabPanel>
  </Tabs>
);

CSSの適用

以下でreact-tabsで用意されたCSSが適用されます。
デフォルトではCSSは適用されません。

import 'react-tabs/style/react-tabs.css';
15
15
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
15
15