import { useEffect, useState } from 'react'; import { StyleSheet, ScrollView, SafeAreaView, Text } from 'react-native'; import { Asset } from 'expo-asset'; import Markdown from 'react-native-markdown-renderer'; /* eslint-disable @typescript-eslint/no-require-imports */ const mdAsset = require('../example_test.md'); export default function MarkdownFileExample() { const [copy, setCopy] = useState(null); useEffect(() => { (async () => { const asset = Asset.fromModule(mdAsset); await asset.downloadAsync(); const uri = asset.localUri || asset.uri; const response = await fetch(uri); setCopy(await response.text()); })(); }, []); return ( {copy ? {copy} : Loading...} ); } const styles = StyleSheet.create({ safe: { flex: 1, backgroundColor: '#fff', }, content: { padding: 16, }, });