目的
画像がサーバ上に無いとき、こうなる。

画像がサーバ上に無いときは「見つからないよ!」という画像を出すのもかっこ悪いので、タグごと存在を消したい。こう。

参考
コード
class Favicon extends Component { render() { return ( <div ref={ref => this.root = ref}> <img src={this.props.url} onError={() => this.root.style.display = 'none'} /> </div> ); } }
やってること
- 消したいものを
refとして取得しておく- デザインの都合上、imgのひとつ上のdivを採っているが、imgそのものでもよい
imgタグのonerrorプロパティを使って、上記のrefを消す- 試してないけど、
.remove()でもいけるかな
- 試してないけど、
そのコミット
雑感
- ガルパン最終章第1話が明日で都内だいたい終わるらしい
DRYな備忘録として
- 作者: 天田士郎
- 発売日: 2017/02/05
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 吉田裕美
- 出版社/メーカー: 秀和システム
- 発売日: 2017/09/16
- メディア: 単行本
- この商品を含むブログ (1件) を見る
- 作者: Stoyan Stefanov,牧野聡
- 出版社/メーカー: オライリージャパン
- 発売日: 2017/03/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
- メディア: Amazonビデオ
- この商品を含むブログを見る