はてブ追加ボタンを設置したい 3
昨日に引き続きやってる(まだ終わってない)
まず、アイコンに関しては react-share の Icon 系のコンポーネントに共通でスタイルを props で渡せるので、アイコンを react-share のもので統一してしまってよさそうだなと思った。
nygardk/react-share: Social media share buttons and share counts for React
そして、はてブが 0 の場合に返ってこない問題はこの行が問題。
react-share/createShareCount.tsx at master · nygardk/react-share
取得したカウントが 0 の場合は count という変数が undefined になるせいで、children に渡したコードが実行されない。
なのでこの行のなにもない span タグが返されるだけという、作りとしてどうなんだ?という感じになっていた。
ということで、undefined の場合は 0 を返すようにしたいなと思っているんだけど、これはプルリクチャンスか……?となっている。
OSS にプルリク出したことない(rurema にはあるけど、ライブラリというよりドキュメントなのでちょっと毛色が違いそう。当時は日本語でプルリク書いてたし)ので、プルリクを作ってみようかと思っている。ちょっとハードルを感じているので、普段 OSS に貢献している人に相談させてもらえそう。ありがたや。