Webview на React Navive

Я делаю приложение для реагирования, которое подключается к веб-сервису и возвращает мне JSON с HTML внутри.

Мне нужно отобразить этот HTML-код, и для этого я использую WebView. Проблема в том, что я хочу, чтобы мое HTML-изображение занимало всю ширину экрана.

 let {response} = this.state;
    let {width, height} = Dimensions.get('window');
    if (Platform.OS === 'ios') {
        return (
                <WebView
                    style = {{width: width, backgroundColor: "red"}}
                    ref = {'webview'}
                    startInLoadingState
                    source = {{html: response}}
                    injectedJavaScript = {`meta name = "viewport" content = "initial-scale=1, maximum-scale=1;`}
                />
        )
    }

Это на моем iPhone 7 plus:

Webview на React Navive

Webview на React Navive

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
79
2

Ответы 2

Попробуйте использовать этот модуль npm:

react-native-htmlview

При этом использовании можно определять собственные стили.

добавить alignSelf: "stretch" к стилю предметов.

Другие вопросы по теме