Rearct AriaのLinkとNext.jsのLinkを組み合わせつつ、clickイベントでGAにイベント飛ばしつつ、CCの範囲を最小限にしたい
React Aria Components
のLinkとNext.jsの
Link next/link
を組み合わせつつ、clickイベントでGAにイベント飛ばしつつ、
Client components
の範囲を最小限にしたい
また、
React Aria Components
のLinkをラップしてスタイリングしている、ApplicationのHogeLinkも挟みたい。
整理
HogeLink
React Aria Components
のLinkやButtonをラップ
clickイベントでGAにイベント飛ばす。
useClickGA()みたいなhooksで飛ばす。
hooks使うので、該当箇所は
use client
が必要。
なので、hooks利用箇所はラップする必要がある。
React Aria Components
のLinkやButtonは、usePressを利用する必要がある。
Link next/link