SVGアイコンのライブライの選び方のおすすめ
現在メジャーでは二つの書き方がある
- 表示するよと宣言する
Icon
と具体的なアイコン内容PencilSquare
InformationCircle
をそれぞれimportして、ペアで使うパターン
<script>
import {
Icon,
PencilSquare,
InformationCircle
} from 'svelte-hero-icons';
</script>
<Icon src={PencilSquare} />
<Icon src={InformationCircle} />
- 表示したいアイコンだけをimportして使うパターン
<script>
import {
PencilSquare,
InformationCircle
} from 'svelte-hero-icons-example';
</script>
<PencilSquare />
<InformationCircle />
1のほうはいちいちIcon
を導入しないといけないのがめんどくさいように見えるけど、個人的には圧倒的に1の書き方のほうがいいと考えている。なぜなら、メンテナンスしやすいからだ。例えば表示するアイコンを変えたいときにVSCodeで<Icon src=
を検索すれば、コードのどこにどんなアイコンが使われてるかはすぐわかる。逆にアイコン名だけでやる場合はどんなアイコンを導入したかを確認してから検索しないといけない、圧倒的に面倒だ。
1
0
件のコメント
ページの最後