Я пробовал несколько вариантов, единственное, что работает:
1) создание файла index.html, где вы можете использовать свой обычный путь к изображению:
<html>
<body>
<img src="./dog.jpg" width="200" height="200" />
</body>
</html>
2)загрузить файл index.html в ваш WebView
<WebView
originWhitelist={['*']}
source={require('./index.html')}
/>
Кстати, мой проект структурирован так:
![enter image description here](https://i.stack.imgur.com/06McB.png)
Вещи, которые я пробовал, которые не работают:
<WebView
originWhitelist={['*']}
source={{html: `<Body><img id="logo" width=200 height=200 src="./dog.jpg" /></Body>`}}
/>
<WebView
originWhitelist={['*']}
source={{html: `<Body><img id="logo" width=200 height=200 src="require('./dog.jpg')" /></Body>`}}</Body>`}}
/>
import dog from './dog.jpg'
<WebView
originWhitelist={['*']}
source={{html: `<Body><img id="logo" width=200 height=200 src="${dog}" /></Body>`}}
/>