Size: a a a

React — русскоговорящее сообщество

2020 October 04

TG

Timofey Goncharov in React — русскоговорящее сообщество
N T
Используй кастомные теги , ты можешь писать типа <underline>text</underline> и распарсить уже в спан какой-то с своим классом через замену replace
я чуть изменил первый абзац своего сообщения. ты точно понял мою задачу?)
источник

N

Nikolay in React — русскоговорящее сообщество
Timofey Goncharov
Мне нужно кастомизировать текстовый ввод с подсветкой ключевых слов, подчеркиванием и выделением текста (типа своя textarea, по мере набора реагирующая на ввод). Что можете посоветовать?

Хендлить каждый key event и получать текст с учетом языка, а так же shift, caps — это слишком трудозатратно. Подумал ввести фейковую textarea которая будет скрыта, но какой-то дикий костыль.

Может кто нибудь имел опыт работы с подобным, дайте какие нибудь идеи теоритические.

Какое-то готовое решение вроде code editor, rich text editor, code mirror взять не могу потому что они имеют ограничения и ориентированы на конкретный синтаксис, у меня же набор ключевых слов и синтаксис не стандартный.
думаю просто регулярками разбирать и заменять на стилизованные
источник

NT

N T in React — русскоговорящее сообщество
Timofey Goncharov
я чуть изменил первый абзац своего сообщения. ты точно понял мою задачу?)
Ничего не меняет изменение , суть та же
источник

NT

N T in React — русскоговорящее сообщество
Автозамена кастом тега на твой спан с классом , все просто
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
N T
Автозамена кастом тега на твой спан с классом , все просто
при этом есть фейковый инпут в которой осуществляется основной ввод?
источник

N

Nikolay in React — русскоговорящее сообщество
Timofey Goncharov
при этом есть фейковый инпут в которой осуществляется основной ввод?
наверное можно в тот же, только затротлить событие обработки
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
Nikolay
наверное можно в тот же, только затротлить событие обработки
так, а как теги то вставишь в обычный инпут
источник

N

Nikolay in React — русскоговорящее сообщество
Timofey Goncharov
так, а как теги то вставишь в обычный инпут
вставь в див
источник

NT

N T in React — русскоговорящее сообщество
Timofey Goncharov
при этом есть фейковый инпут в которой осуществляется основной ввод?
Почему фецковый , тот же инпут , просто если их много разных , исспользуц какой-то конкретный хендлер или просто параметр и по условию
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
N T
Почему фецковый , тот же инпут , просто если их много разных , исспользуц какой-то конкретный хендлер или просто параметр и по условию
ну как в обычный инпут теги можно вставить и стилизовать отдельные слова??
источник

NT

N T in React — русскоговорящее сообщество
С точки зрения пользователя ты имеешь ввиду ?
источник

NT

N T in React — русскоговорящее сообщество
А я понял о чём ты , ты хочешь  стилизовать в самом инпуте ?
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
N T
А я понял о чём ты , ты хочешь  стилизовать в самом инпуте ?
конечно. мне нужно стилизовать вводимый текст
прям перед лицом юзера)
источник

NT

N T in React — русскоговорящее сообщество
Timofey Goncharov
конечно. мне нужно стилизовать вводимый текст
прям перед лицом юзера)
Ну допустим , оборачивать текст придется в любом случае в какую ту билиберду , но тут другая задача , стилизовать это , в таком случае не буду говориь точно ибо не делал такое никогда , но чисто предположение что нужно действительно создать просто какой то вывод текста в какое то отдельное поле , просто в див , и там уже мудрить , но как это будет сочетаться с строкой ввода , стиранием и палкой набора текста я хз...
источник

NT

N T in React — русскоговорящее сообщество
Если это будет дубликат , то без проблем , если прям тот же текст который ты пишешь то надо думать нетривиально )
источник

N

Nikolay in React — русскоговорящее сообщество
N T
Если это будет дубликат , то без проблем , если прям тот же текст который ты пишешь то надо думать нетривиально )
достаточно тривиально
источник

N

Nikolay in React — русскоговорящее сообщество
Timofey Goncharov
конечно. мне нужно стилизовать вводимый текст
прям перед лицом юзера)
макет есть? дай прикинуть, кинь скрин
источник

NT

N T in React — русскоговорящее сообщество
Nikolay
достаточно тривиально
Написать редактор текста это задача не простая для обсуждения в чатике ))
источник

TG

Timofey Goncharov in React — русскоговорящее сообщество
N T
Написать редактор текста это задача не простая для обсуждения в чатике ))
да, но тут идея нужна, теория.
источник

N

Nikolay in React — русскоговорящее сообщество
N T
Написать редактор текста это задача не простая для обсуждения в чатике ))
да я иногда захожу сюда пофлудить, порешать чужие блоки
источник