- Chakra UIのインストール: まず、Chakra UIをインストールします。以下のコマンドを使用して、プロジェクトにChakra UIを追加します。
npm install @chakra-ui/react @emotion/react @emotion/styled framer-motion
または、Yarnを使用してインストールする場合は、次のコマンドを使用します。
yarn add @chakra-ui/react @emotion/react @emotion/styled framer-motion
- ナビゲーションバーコンポーネントの作成:
次に、
Navbar.js
などの新しいファイルを作成し、以下のようなコードを追加します。
import React from 'react';
import { Box, Flex, Heading, Spacer } from '@chakra-ui/react';
function Navbar() {
return (
<Box bg="teal.500" p={4} color="white">
<Flex alignItems="center">
<Heading size="md">My Website</Heading>
<Spacer />
{/* ここにナビゲーションリンクを追加 */}
</Flex>
</Box>
);
}
export default Navbar;
- ナビゲーションリンクの追加:
ナビゲーションバーには、通常、ホーム、サービス、ブログなどのリンクが含まれます。
Navbar.js
ファイルの適切な場所に、以下のようなコードを追加して、ナビゲーションリンクを作成します。
import React from 'react';
import { Box, Flex, Heading, Spacer, Link } from '@chakra-ui/react';
import { NavLink } from 'react-router-dom'; // ルーティングが必要な場合
function Navbar() {
return (
<Box bg="teal.500" p={4} color="white">
<Flex alignItems="center">
<Heading size="md">My Website</Heading>
<Spacer />
<Link as={NavLink} exact to="/" mr={4}>ホーム</Link>
<Link as={NavLink} to="/services" mr={4}>サービス</Link>
<Link as={NavLink} to="/blog">ブログ</Link>
</Flex>
</Box>
);
}
export default Navbar;
- ナビゲーションバーの使用:
ナビゲーションバーを使用するためには、該当するコンポーネントで
Navbar
コンポーネントをインポートし、レンダリングします。
import React from 'react';
import Navbar from './Navbar';
function App() {
return (
<div>
<Navbar />
{/* 他のコンテンツ */}
</div>
);
}
export default App;
これで、Chakra UIを使用してシンプルなナビゲーションバーを作成することができます。必要に応じて、スタイルやリンクのルーティングをカスタマイズすることもできます。