169 похожих чатов

Ребят, на react native получаю по api html код, есть

ли универсальная функция какая нибудь, которая html код преобразует под react native? Ну т.е допустим есть div, и чтобы все дивы поменялись на View к примеру

20 ответов

8 просмотров

Я только такое встречал: https://github.com/archriss/react-native-render-html Там есть tagStyles, который позволит добавить свои стили под нужный тег (div и т.д)

Naughtius- Автор вопроса

Если html код произвольный и без ограничений, то только webview вас спасет (react-native-webview), но подчищать html всё равно рекомендуется.

Naughtius- Автор вопроса
Gena Black
Если html код произвольный и без ограничений, то т...

просто у меня там отступ есть, и я хз как его убрать, стилей никаких нет

Naughtius
просто у меня там отступ есть, и я хз как его убра...

Ничем другим, кроме браузера, совсем свободный по форме html рендерить не получится. Остальные решения применимы только для очень-очень упрощенных вариантов. Тут вопрос не в отступе... это технические детали. Вопрос в требованиях. Исходя из них решение выбирается. А дальше уже надо с этим решением работать... отступ лишний? Так надо узнать откуда, это возможно и убрать. Но первый вопрос всё равно. Исходя из семантики API, вам нужен webview или там пара/тройка тегов и можно чем-угодно распарсить и на лету во вьюхи превратить?

Naughtius- Автор вопроса
Naughtius
ссылки на номера, <p>, и таблицы из дивов

таблицы из div'ов - это дофига css (

Naughtius- Автор вопроса
Gena Black
таблицы из div'ов - это дофига css (

я уже сделал, не очень много. Там отступ пофиксить один и все

Naughtius
я уже сделал, не очень много. Там отступ пофиксить...

Что именно "сделал"? Кастомный парсер html (и заодно css), процессор стилей с каскадами? )))

Naughtius- Автор вопроса
Gena Black
Что именно "сделал"? Кастомный парсер html (и заод...

ну я этот пакет использовал - react-native-render-html , там можно стилизовать и к классам обращаться

Naughtius
ну я этот пакет использовал - react-native-render-...

Я не верю, что там корректно каскады CSS'ные реализованы ) Это очень сложно и если даже сделать - будет тормозить безмерно

Naughtius- Автор вопроса
Artur house
Да

можешь подсказать, откуда вот этот отступ? Двумя черными полосками отметил на скрине, стили все убрал

Naughtius
screenshot можешь подсказать, откуда вот этот отступ? Двумя ч...

Могу предположить, что это проступает бэкграунд за не растянутыми на всю высоту элементами (проверить можно в инспекторе) Уфф... пардон, не так прочитал. Это отметка на скрине такая (хоть бы красной сделали) )))

Naughtius- Автор вопроса
Gena Black
Могу предположить, что это проступает бэкграунд за...

дак если бы я мог посмотреть, так это то react native. Я html получаю по api

Naughtius
дак если бы я мог посмотреть, так это то react nat...

1. html из api всегда можно распечатать через console.log 2. Инспектор в RN никто не отменял. Встроенным в дев сборку пользоваться не удобно. Я пользуюсь react-devtools, некоторые react native debugger используют (в нем devtools как компонент).

Naughtius
дак если бы я мог посмотреть, так это то react nat...

Console log Создать свой .html, copy-paste туда и открыть это всё в браузере

Naughtius- Автор вопроса
Artur house
Console log Создать свой .html, copy-paste туда и ...

ну этого отступа нету, сделал как ты сказал

Naughtius- Автор вопроса
Artur house
Console log Создать свой .html, copy-paste туда и ...

Или мб можно ли воспользоваться nth-child как нибудь?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта