@react-shared/hover
Version:
73 lines (52 loc) • 1.16 kB
Markdown
```bash
yarn add react-withhover
```
```javascript
import React, {Component} from 'react'
import {withHover} from 'react-withhover'
class Example extends Component {
render(){
return (
<div>
{this.props.isHovered ? 'hovered': 'not hovered'}
</div>
)
}
}
export default withHover(Example)
```
### component
```javascript
import React, {Component} from 'react'
import {Hover} from 'react-withhover'
class Example extends Component {
render() {
return (
<Hover>
{(props) => {
return (
<div>
{this.props.isHovered ? 'hovered': 'not hovered'}
</div>
)
}}
</Hover>
)
}
}
export default Example
```
* *tagName* the wrapper tagName, default 'dev'
* *className* only work when children is string or array
* *style* only work when children is string or array
* **onStateChange** the hover state, example:
```javascript
onStateChange = (state) => {console.log(state.isHovered)}
```
MIT