react-text-emoji

1.1.0 • Public • Published

React Text Emoji

Call emojis/emoticons (as image) with text in React

Installation

# npm 
$ npm install react-text-emoji
 
# yarn 
$ yarn add react-text-emoji

Usage

import React from 'react'
import { render } from 'react-dom'
import { Message, createEmojisStore } from 'react-text-emoji'
// file loader
import lolEmoji from './lol.png'
 
createEmojisStore({
  ':smile:': '//smile-emoticon-url',
  'lol': lolEmoji,
  ...
})
 
render(
  <Message>Hello :smile:</Message>,
  document.getElementById('root')
)

Customize

Rendering components are customizable

;<Message
  containerComponent={Container}
  emojiComponent={Emoji}
  textComponent={Text}
/>
 
const Container = ({ children, ...props }) => (
  <div
    style={{
      display: 'flex',
      alignItems: 'center',
    }}
    {...props}
  >
    {children}
  </div>
)
 
const Text = ({ value, ...props }) => (
  <span
    style={{
      marginRight: 5,
    }}
    {...props}
  >
    {value}
  </span>
)
 
const Emoji = ({ value, ...props }) => (
  <img
    style={{
      width: 30,
      height: 30,
      marginRight: 5,
    }}
    src={value}
    alt=""
    {...props}
  />
)

/react-text-emoji/

    Package Sidebar

    Install

    npm i react-text-emoji

    Weekly Downloads

    1

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    10.5 kB

    Total Files

    8

    Last publish

    Collaborators

    • kocisov