私はWebで使用されているreducexアクションを持っています。これらのアクションをネイティブプロジェクトに使用しているため、Webとネイティブの間でロジックを共有し、コンポーネントのみを変更することができます。ネイティブファイルコンストラクタに反応します
これらの操作の1つ(画像のアップロード)は、パラメータとしてFile
をとります。反応したネイティブのイメージ情報を取得する方法を管理しました。私たちはreact-native-image-picker
を使用しています。ユーザーが画像を選択すると、すべてのデータを含む応答が返されます。
let file = new File([atob(response.data)],
response.fileName,
{type: response.type})
しかし、これは反応ネイティブでは機能しません。ウェブ上にはFile
コンストラクタがありません。 File
にいくつかの代替案を使用することはできません.Webとネイティブの間で共有されるreducexアクションは、File
を予期しているためです。
反応ネイティブでFile
を作成するにはどうすればよいですか?
[react-native-fetch-blob](https://github.com/wkh237/react-native-fetch-blob/blob/master/README.md)ウェブポリフィル。 – Xeijp