@widgetbot/react-embed
    TypeScript icon, indicating that this package has built-in type declarations

    1.4.1 • Public • Published

    react-embed

    CodeSandbox

    import * as React from 'react'
    import WidgetBot, { API } from '@widgetbot/react-embed'
    
    class App extends React.Component {
      api: API
    
      onAPI(api: API) {
        this.api = api
        api.on('signIn', user => {
          console.log(`Signed in as ${user.name}`, user)
        })
      }
    
      handleClick() {
        this.api.emit('sendMessage', `Hello world! from \`@widgetbot/react-embed\``)
      }
    
      render() {
        return (
          <div>
            <button onClick={this.handleClick.bind(this)}>
              {`Send "Hello world"`}
            </button>
            <WidgetBot
              server="299881420891881473"
              channel="355719584830980096"
              onAPI={this.onAPI.bind(this)}
            />
          </div>
        )
      }
    }
    
    export default App

    Keywords

    none

    Install

    npm i @widgetbot/react-embed

    DownloadsWeekly Downloads

    960

    Version

    1.4.1

    License

    MIT

    Unpacked Size

    47 kB

    Total Files

    13

    Last publish

    Collaborators

    • victiondev
    • daave
    • advaithj