File tree Expand file tree Collapse file tree 2 files changed +11
-30
lines changed
Expand file tree Collapse file tree 2 files changed +11
-30
lines changed Original file line number Diff line number Diff line change 1- 'use strict'
2-
31import React from 'react'
42
53export const hover = Component => {
64 return class Hover extends React . Component {
7- constructor ( ) {
8- super ( )
9- this . state = {
10- hover : false ,
11- }
12- }
13-
14- handleMouseOver = ( ) => {
15- this . setState ( { hover : true } )
16- }
17-
18- handleMouseOut = ( ) => {
19- this . setState ( { hover : false } )
20- }
5+ state = { hover : false }
6+ handleMouseOver = ( ) => this . setState ( { hover : true } )
7+ handleMouseOut = ( ) => this . setState ( { hover : false } )
218
22- render ( ) {
23- return (
24- < div
25- onMouseOver = { this . handleMouseOver }
26- onMouseOut = { this . handleMouseOut }
27- >
28- < Component
29- { ...this . props }
30- { ...this . state }
31- />
32- </ div >
33- )
34- }
9+ render = ( ) => (
10+ < span onMouseOver = { this . handleMouseOver } onMouseOut = { this . handleMouseOut } >
11+ < Component { ...this . props } { ...this . state } />
12+ </ span >
13+ )
3514 }
3615}
3716
Original file line number Diff line number Diff line change 11'use strict'
22
3- import objectAssign from 'object-assign' ;
3+ import objectAssign from 'object-assign'
44
55import flattenNames from './flattenNames'
66import mergeClasses from './mergeClasses'
77import autoprefix from './autoprefix'
88
99export Component from './deprecated/Component'
1010export hover from './components/hover'
11+ export handleHover from './components/hover'
12+ export handleActive from './components/active'
1113export loop from './loop'
1214
1315export const ReactCSS = ( classes , ...activations ) => {
You can’t perform that action at this time.
0 commit comments