はじめに
この実験では、tel: プロトコルを使用して React で呼び出し可能な電話リンクを作成する方法を学びます。このリンクを使うと、ユーザーはデバイスからただ 1 回のクリックで電話番号を直接呼び出すことができます。この実験が終わると、あなたはこの機能を自分の React アプリケーションに実装し、その使いやすさとアクセシビリティを向上させることができるようになります。
呼び出し可能な電話リンク
VM には既に
index.htmlとscript.jsが用意されています。一般的には、script.jsとstyle.cssにのみコードを追加すればよいです。
電話番号を呼び出すリンクを作成するには、Callto コンポーネントを使用します。このコンポーネントは、適切な href 属性を持つ <a> 要素を作成します。リンクをレンダリングするには、phone プロップを使って電話番号を指定し、children プロップを使ってリンクのテキストを指定します。
const Callto = ({ phone, children }) => {
return <a href={`tel:${phone}`}>{children}</a>;
};
Callto コンポーネントを使用するには、ReactDOM.render() メソッドを呼び出し、phone と children プロップが設定された Callto 要素を渡します。
ReactDOM.render(
<Callto phone="+302101234567">Call me!</Callto>,
document.getElementById("root")
);
右下隅の「Go Live」をクリックして、ポート 8080 でウェブサービスを実行してください。その後、Web 8080 タブを更新してウェブページをプレビューできます。
まとめ
おめでとうございます!あなたは呼び出し可能な電話リンクの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習することができます。