Size: a a a

React: русскоязычное сообщество

2021 April 23

FA

Fedorchuk Artem in React: русскоязычное сообщество
Всем добрый лень!
Подскажите пожалуйста, как правильно интегрировать либу в приложение
Есть файл TextHighlighter.js , в нем описана логика выделения текста такая как мне нужна!
Вот так это интегрируется к обычному html

<script src="TextHighlighter.js"></script>

<script>
 let hltr = new TextHighlighter(document.body);
</script>

Мне нужно что б данный функционал работал на определенной странице моего app
как сделать, помогите пожалуйста!
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А для реакта нет либ?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
GitHub - bvaughn/react-highlight-words: React component to highlight words within a larger body of text
https://github.com/bvaughn/react-highlight-words
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Вот например
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
перепробовал все, такой не нашел
тут суть в том что прилетает hml документ с сервера с готовой разметкой, и все либы с выделением под реакт не дают выделять текст так как эта, эта оборачивает все текст ноды в спан и подсвечивает
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Задействовать либу можно если использовать useRef и useEffect
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
я перепробовал реализацию с getSelected, но не работает так как эта либа, в ней просто написано 1000 строк функционала
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Через useRef получаете указатель на элемент который надо подсветить, а в useEffect инициализируете переменную
источник

V

Vlad in React: русскоязычное сообщество
Есть кто работал с чакрой?
Сталкивались с проблемой что NumberInput удаляет 0 если он стоит первым
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
вот как выглядит конец функции с того файла
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
получается самовызывающая функция которая оборачивает все что описано в фале
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Вроде нет
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А вам надо все что в документе выделить?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Не один тег?
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
да, там в документе разная вложенность и нужно выделять разные участки документа
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Тогда не знаю как это с реактом интегрировать
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
если б по одному тегу то не проблема, у меня это реализовано
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Трудно будет
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
а нужно разные теги и разная вложенность
источник

FA

Fedorchuk Artem in React: русскоязычное сообщество
🙈😔
источник