[React+Tailwind] Carousel を TypeScript に書き直してみた | 心を無にして始める React

準備
書き直すベースはこちらの Carousel コンポーネントです。
JavaScript
ベースの Carousel.js です。
TypeScript
Carousel.tsx として編集します。
結果
変化はないので、前と同じ。

はい、できました。
書き直すベースはこちらの Carousel コンポーネントです。
ベースの Carousel.js です。
import { forwardRef } from 'react';
import { Carousel as FlowbiteCarousel } from 'flowbite-react';
const Carousel = forwardRef((
{
children,
indicators = true,
leftControl,
rightControl,
slide = true,
slideInterval = 3000,
...otherProps
},
ref,
) => {
return (
<FlowbiteCarousel
indicators={indicators}
leftControl={leftControl}
rightControl={rightControl}
slide={slide}
slideInterval={slideInterval}
ref={ref}
{...otherProps}
>
{children}
</FlowbiteCarousel>
);
});
export default Carousel;
Carousel.tsx として編集します。
import { forwardRef, LegacyRef } from 'react';
import {
Carousel as FlowbiteCarousel,
CarouselProps as FlowbiteCarouselProps,
} from 'flowbite-react';
type CarouselProps = {} & FlowbiteCarouselProps;
const Carousel = forwardRef((
{
children,
indicators = true,
leftControl,
rightControl,
slide = true,
slideInterval = 3000,
...otherProps
}: CarouselProps,
ref: LegacyRef<HTMLDivElement>,
) => {
return (
<FlowbiteCarousel
indicators={indicators}
leftControl={leftControl}
rightControl={rightControl}
slide={slide}
slideInterval={slideInterval}
ref={ref}
{...otherProps}
>
{children}
</FlowbiteCarousel>
);
});
export default Carousel;
変化はないので、前と同じ。
はい、できました。
このサイトでも Google Search Console を使っているのですが ...
準備 書き直すベースはこちらの ListGroup コンポーネントです。 Jav ...
準備 書き直すベースはこちらの Accordion コンポーネントです。 Jav ...
React 18 での変化点(の1つ) コンポーネントがアンマウントされたあとに ...
準備 書き直すベースはこちらの Table コンポーネントです。 JavaScr ...
準備 Flowbite が使えるプロジェクトを準備します。 Pagination ...
Google Search Console Insight の通知(過去28日間でクリック数が〇〇クリックに到達しました。)
このサイトでも Google Search Console を使っているのですが ...[React+Tailwind] Tooltip を TypeScript に書き直してみた | 心を無にして始める React
準備 書き直すベースはこちらの Tooltip コンポーネントです。 JavaS ...[React+Tailwind] Flowbite で Tooltip を表示してみる | 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Tooltip コン ...[React+Tailwind] Toast を TypeScript に書き直してみた | 心を無にして始める React
準備 書き直すベースはこちらの Toast コンポーネントです。 JavaScr ...[React+Tailwind] Timeline を TypeScript に書き直してみた | 心を無にして始める React
準備 書き直すベースはこちらの Timeline コンポーネントです。 Java ...