All Projects → rwu823 → react-hi-text

rwu823 / react-hi-text

Licence: MIT license
React text highlight component

Programming Languages

javascript
184084 projects - #8 most used programming language

React text highlight component

Build Status Coverage

Live Demo

Demo

Installation

npm install react-hi-text --save

Examples

React highlight text bundle with UMD mode, if you don't use any module loader It will exports ReactHiText as global variable.

with script tag

<script src="assets/react.js"></script>
<script src="assets/react-hi-text.js"></script>

With Module:

var React = require('react')
var HiText = require('react-hi-text')

var App  = React.createClass({
	render(){
		return (
			<div id="app">
				<HiText hi="h">
					Hello highlight text
				</HiText>
			</div>
		)
	}
})

React.render(<App/>, document.body)

output:

<div id="app">
	<span class="highlight">H</span>ello <span class="highlight">h</span>ig<span class="highlight">h</span>lig<span class="highlight">h</span>t text
</div>

Props

hi

Set highlight with a word.

case-sensitive

Match word with case sensitive. default is false.

className

set class name. default is highlight.

Method

clean()

Clear all highlights.

hasMatched

Check whether or not match any words.

Known issue

Cross tag highlight issue:

e.g.

<HiText hi="javascript">
	<b>Java</b>Script
</HiText>

expect output:

<span class="highlight"><b>Java</b>Script</span>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].