スマートフォンのブラウザで表示されない

とりあえず、以下で直った。

<script async src='https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.23.0/polyfill.min.js' />

.babelrcの設定とかもちょっと調べたけどよく分からず。
時間ある時にまた調べよう。

追記

IntersectionObserverに対応していないのも原因だった。
僕の環境だけかもしれないけど、エラーも何も表示してくれなくてすごい分かりづらい。BrowserStackも試したけど別の変なエラーがでただけで役に立たなかった。

追記(2019-01)

Polyfil ファイルを Webpack の entry に含める