forked from KyleLawson16/react-components
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsocial_icons.js
More file actions
40 lines (34 loc) · 808 Bytes
/
social_icons.js
File metadata and controls
40 lines (34 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import React, { Component } from 'react';
import { SocialIcon } from 'react-social-icons';
class SocialIcons extends Component {
constructor(props) {
super(props)
this.hoverSocial = this.hoverSocial.bind(this);
this.noHoverSocial = this.noHoverSocial.bind(this);
this.state = {
social_color: '#fff',
}
}
hoverSocial() {
this.setState({
social_color: '#aaa'
})
}
noHoverSocial() {
this.setState({
social_color: '#fff'
})
}
render() {
return (
<SocialIcon
url={this.props.url}
className="social-icons"
color={this.state.social_color}
style={{ width: 40, height: 40 }}
onMouseEnter={this.hoverSocial}
onMouseLeave={this.noHoverSocial} />
);
}
}
export default SocialIcons;