READYFOR にフロントエンドの業務委託として参加している yamanoku です。 現在、デザインシステムを活用した SPA でのコンポーネント実装に携わっています。 私が Web UI コンポーネント(以下: UI)を実装する中で個人的に大切にしていることについてを某 LT 会にて発表しました。今回はその内容と、加筆したものを記事にして紹介してみます。 例:ボタン UI を実装する際に気をつけること いろいろな文脈があるとは思いますが、まず最初にこれは「リンクとしてのボタン」なのか「何かを動かすためのボタン」なのか「送信するボタン」なのかというのを考えます。 <button> のボタンである場合 type 指定をする 指定をしないとデフォルトでsubmit(送信)と決まってしまうので設定する disabled の考慮 リンクボタンと違って操作できる・できないが設定できる 操作できな