16
16

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で手っ取り早くタブを実現する方法【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';
16
16
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
16
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?