Katerina TortJul 26Unlisted
react string wrap
Задача: подсветить в строке подстроку Инструменты: React Делали дропдаун с результатами поиска, вот такой

highlightSearchQuery(string, query) { query = query.replace('$', '\\$'); let splitted = string.split(new RegExp('(' + query + ')', 'i')); if (splitted.length > 1) { return splitted.reduce(function(acc, el, i) { if (el.trim() !== '') { acc.push(i % 2 ? (<mark key={i}>{el}</mark>) : (<span key={i}>{el}</span>)); } return acc; }, []); } return string; }