✨ Reactマスターになるための8つのコンポーネント 🧙‍♂️ 🪄

DEV Communityでの8 components to become a React masterのカバー画像

究極のウェブサイトを構築するために使えるReactのコンポーネントを集めました。

それぞれユニークな使い道があります!
忘れずにスターをつけてね 🌟
さっそく見ていきましょう!

さあ、やってみよう


  1. Clickvote - いいね、アップボート、レビューをどんなコンテキストでも。 👑

Clickvote

あなたのアプリにLikeやVote、レビューコンポーネントをシームレスに統合。

このシンプルなReactコードを使っていいねボックスやレビューボックス、リアクションコンポーネントを表示しましょう!

import { ClickVoteProvider } from '@clickvote/react';
import { ClickVoteComponent } from '@clickvote/react';
import { LikeStyle } from '@clickvote/react';

<ClickVoteProvider>
    <ClickVoteComponent id={CONTEXT} voteTo={ID}>
        {(props) => <LikeStyle {...props} />}
    </ClickVoteComponent>
</ClickVoteProvider>

こちらでスターをつけてね 🌟
https://github.com/clickvote/clickvote


  1. Novu - アプリ内通知を追加!

Novu

すべてのコミュニケーションチャネルを一か所で管理するためのシンプルなコンポーネントとAPI:メール、SMS、ダイレクト、プッシュ

このReactコンポーネントを使ってアプリにアプリ内通知を追加しましょう。

import {
  NovuProvider,
  PopoverNotificationCenter,
  NotificationBell,
  IMessage,
} from "@novu/notification-center";

<NovuProvider
  subscriberId={"SUBSCRIBER_ID"}
  applicationIdentifier={"APPLICATION_IDENTIFIER"}
>
    <PopoverNotificationCenter colorScheme="dark">
        {({ unseenCount }) => <NotificationBell unseenCount={unseenCount} />}
     </PopoverNotificationCenter>
</NovuProvider>

こちらでスターをつけてね 🌟
https://github.com/novuhq/novu

  1. CopilotKit - GPTを使ったテキストの自動補完を追加!

CopilotKit

どんなReactアプリにも強力でカスタマイズ可能なコパイロット。
数分でスタートして、無限にイテレーション。

Gmailのようにコンテンツを自動補完してくれるシンプルなコンポーネント。

import { CopilotTextarea } from "@copilotkit/react-textarea";
import { CopilotProvider } from "@copilotkit/react-core";

<CopilotProvider>
    <CopilotTextarea/>
</CopilotProvider>

こちらでスターをつけてね 🌟
https://github.com/RecursivelyAI/CopilotKit

  1. Tolgee - どんなコンテキストも任意の言語に翻訳!

Tolgee

スマートプラットフォーム、素早い統合、痛みのないローカリゼーション。

どんなコンテキストでも任意の言語に翻訳するシンプルなコンポーネント!

import { TolgeeProvider, T } from "@tolgee/react";

<TolgeeProvider
  tolgee={tolgee}
  fallback="Loading..." // 読み込み中のフォールバック
>
  <T keyName="translate_me">Translate me!</T>
</TolgeeProvider>

```<br><br>こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。<br>[https://dev.to/github20k/8-components-to-become-a-react-master-2ee4](https://dev.to/github20k/8-components-to-become-a-react-master-2ee4)