React NativeでPDFファイルを表示する

iOSでの話です。

以下のように、WebViewを使うことでPDFファイルなどを表示することができるようになります。ファイルのダウンロードは別のScreenで行い、ファイルの表示は別のScreenにuriを渡すのがいいようです。

import React, { Component } from 'react';
import { WebView } from 'react-native';

class MyWeb extends Component {
  render() {
    return (
      <WebView
        source={{uri: pdf.uri}}
      />
    );
  }
}

参考

https://stackoverflow.com/questions/35899438/view-a-pdf-in-react-native

https://facebook.github.io/react-native/docs/webview.html