#reactjs #react-native
Вопрос:
Я работаю над мобильным приложением, но когда я пытаюсь получить доступ к своим изображениям из определенного uri, оно их не показывает. Но это видно только на компьютере моего друга, и я сделал то же самое.
Над текстом внутри 3 блоков должно быть изображение, но я получаю сообщение об ошибке.
Код:
<Image
style={styles.image}
source={{uri: 'http://10.0.2.2:8000/images/illustrations/' illustration}}
onError={(error) => console.error(error)}
/>
Я не знаю, что происходит не так …
Комментарии:
1. Можете ли вы просмотреть изображение, когда открываете uri в браузере вашего симулятора?
2. Да, я могу просмотреть изображение в браузере моего эмулятора
3. как именно uri выглядит после объединения, доступно ли это в браузере ? вы пробовали использовать другой uri ?
4. Теперь я получаю изображения, указывающие, что было не так, но я думаю, что это потому, что сейчас я получил 3 сетевых ошибки
Ответ №1:
Вы должны указать ширину для изображений в react-native. также проверьте путь к изображению, если путь правильный, просто очистите кэш metro bundler и перезапустите его.
<Image source={{ uri: 'http://10.0.2.2:8000/images/illustrations' illustration }} style={{ height: 80, width: 80}} />
Комментарии:
1. У меня уже есть стиль, но он все еще не работает
2. И я также очистил кэш, но он все еще не появился
Ответ №2:
Возможно, попробуйте перезапустить свой пакет metro.
<Image source={{ uri: `http://10.0.2.2:8000/images/illustrations/${illustration}`}} style={{ height: 80, width: 80}}