Clickvote
Clickvoteは「Like(いいね)」や「Upvote(賛成票)」、「Review(レビュー)」、などのコンテキストをシームレスにアプリに統合できるOSSコンポーネントです。
現在はReactのみですが、Vue.jsやAnglar.js、Svelte向けなども追加予定みたいです。SNSなどで概ね必須となった、投稿に対する他ユーザーのアクションを既存アプリの好きな場所追加できる、というもの。
import { ClickVoteProvider } from '@clickvote/react'; import { ClickVoteComponent } from '@clickvote/react'; import { LikeStyle } from '@clickvote/react'; export const LikeExample = () => { return ( <ClickVoteProvider> <ClickVoteComponent id={CONTEXT} voteTo={ID}> {(props) => <LikeStyle {...props} />} </ClickVoteComponent> </ClickVoteProvider> ); };
処理できるクリック数に制限は無く、解析機能も備わっているそうです。コンテンツの周りに独自のリアクションコンポーネントを構築する手間を省いてくれるのでこの手の機能を付与する予定がある方はご覧になってみては如何でしょうか。ライセンスはMIT。