ли универсальная функция какая нибудь, которая html код преобразует под react native? Ну т.е допустим есть div, и чтобы все дивы поменялись на View к примеру
Я только такое встречал: https://github.com/archriss/react-native-render-html Там есть tagStyles, который позволит добавить свои стили под нужный тег (div и т.д)
а ты работал с этим пакетом?
Если html код произвольный и без ограничений, то только webview вас спасет (react-native-webview), но подчищать html всё равно рекомендуется.
просто у меня там отступ есть, и я хз как его убрать, стилей никаких нет
Ничем другим, кроме браузера, совсем свободный по форме html рендерить не получится. Остальные решения применимы только для очень-очень упрощенных вариантов. Тут вопрос не в отступе... это технические детали. Вопрос в требованиях. Исходя из них решение выбирается. А дальше уже надо с этим решением работать... отступ лишний? Так надо узнать откуда, это возможно и убрать. Но первый вопрос всё равно. Исходя из семантики API, вам нужен webview или там пара/тройка тегов и можно чем-угодно распарсить и на лету во вьюхи превратить?
ссылки на номера, <p>, и таблицы из дивов
таблицы из div'ов - это дофига css (
я уже сделал, не очень много. Там отступ пофиксить один и все
Что именно "сделал"? Кастомный парсер html (и заодно css), процессор стилей с каскадами? )))
ну я этот пакет использовал - react-native-render-html , там можно стилизовать и к классам обращаться
Я не верю, что там корректно каскады CSS'ные реализованы ) Это очень сложно и если даже сделать - будет тормозить безмерно
можешь подсказать, откуда вот этот отступ? Двумя черными полосками отметил на скрине, стили все убрал
Могу предположить, что это проступает бэкграунд за не растянутыми на всю высоту элементами (проверить можно в инспекторе) Уфф... пардон, не так прочитал. Это отметка на скрине такая (хоть бы красной сделали) )))
дак если бы я мог посмотреть, так это то react native. Я html получаю по api
1. html из api всегда можно распечатать через console.log 2. Инспектор в RN никто не отменял. Встроенным в дев сборку пользоваться не удобно. Я пользуюсь react-devtools, некоторые react native debugger используют (в нем devtools как компонент).
Console log Создать свой .html, copy-paste туда и открыть это всё в браузере
ну этого отступа нету, сделал как ты сказал
Или мб можно ли воспользоваться nth-child как нибудь?
Обсуждают сегодня