react-emojipicker is a simple emoji picker component
Uses emojione for rendering emojis to images.
An Emoji object is returned in the following format from the picker.
{
image: '<img class="emojione" alt="😀" src="https://cdn.jsdelivr.net/emojione..." />',
unicode: 😀,
shortname: ':grinning:'
}
npm install react-emojipicker --save
import Picker from 'react-emojipicker'
import ReactDOM from 'react-dom'
import React, { Component, PropTypes } from 'react'
class TestComponent extends Component {
logEmoji (emoji) {
console.log(emoji)
}
render () {
return (
<div>
<Picker onEmojiSelected={this.logEmoji.bind(this)} />
</div>
)
}
}
ReactDOM.render(
<TestComponent />,
document.getElementById('root')
)
Handler returns the emoji character selected from the emoji picker.
Opacity to show or hide the picker. Defaults to true
.
If you want the emoji picker to be a modal.
true
will set the wrapper as position: absolute
.
Or false
, which is the default will be position: static
.
Uses styled-components 💅 for the base styling.
npm install
npm run build
npm test
npm start