type:
Web
https://spacejelly.dev/posts/how-to-share-selected-text-in-react-with-the-selection-api
選択テキストをselectionchangeで聞く
2. getSelectionで選択したテキストを読み取る
3. useStateで選択したテキストを保存
4. 共有ウィジェットの追加と選択したテキストの共有
5. 選択に基づいて共有ウィジェットを動的に配置
6. selectstartとmouseupイベントを使用して選択完了を検出