2.2.0-beta.71 • Published 7 years ago

react-monkey-ui v2.2.0-beta.71

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

Getting Started

You can use it with nodeJS.

Installation

npm

npm install react-monkey-ui --save

Usage

Prerequisites

  • react

How to use

import React, { Component } from 'react'
import MonkeyUI from 'react-monkey-ui'

class MonkeyChat extends Component {
  constructor(props){
	super(props);
      this.state = {
        userSession: null,
        conversationId: '2',
        conversations: {
          '2': conv2, // * conversation Object
          '3': conv3  // * conversation Object
        }
    }
    this.handleUserSession = this.handleUserSession.bind(this);
    this.handleMessage = this.handleMessage.bind(this);
  }

  render() {
	return (
      <MonkeyUI userSession={this.state.userSession}
        onUserSession={this.handleUserSession}
        conversations={this.state.conversations}
        conversation={this.conversations[this.state.conversationId]}  
        onMessage={this.handleMessage}
        onMessagesLoad={this.handleMessagesLoad}
        onMessageGetUsername={this.handleMessageGetUsername} />
	)
  }
	
  /* User */
	
  handleUserSession(user) { // user = {name: 'name'}
    user.id = '1';
    user.urlAvatar = 'http://cdn.criptext.com/MonkeyUI/images/userdefault.png';
	this.setState({userSession: user});
  }

  /* Message */
	
  handleMessage(message) { // message = {senderId: '', recipientId: '', status: 0}
	// TODO: save message to respective conversation
  }
	
  handleMessagesLoad(conversationId, firstMessageId) {
	// TODO: to load more messages and save in the respective conversation
  }
}

These props and methods defined are the basic to start to use it like a simple chat.

To understand how the data is structured, check here: http://docs.messaging.criptext.com/structure_data.html

To review the props and method that expose the component, check here: http://docs.messaging.criptext.com/props.html

2.2.0-beta.71

7 years ago

2.2.0-beta.70

7 years ago

2.2.0-beta.69

7 years ago

2.2.0-beta.68

7 years ago

2.2.0-beta.67

7 years ago

2.2.0-beta.66

7 years ago

2.2.0-beta.65

7 years ago

2.2.0-beta.64

7 years ago

2.2.0-beta.63

7 years ago

2.2.0-beta.62

7 years ago

2.2.0-beta.61

7 years ago

2.2.0-beta.60

7 years ago

2.2.0-beta.59

7 years ago

2.2.0-beta.58

7 years ago

2.2.0-beta.57

7 years ago

2.2.0-beta.56

7 years ago

2.2.0-beta.55

7 years ago

2.2.0-beta.54

7 years ago

2.2.0-beta.53

7 years ago

2.2.0-beta.52

7 years ago

2.2.0-beta.51

7 years ago

2.2.0-beta.50

7 years ago

2.2.0-beta.49

7 years ago

2.2.0-beta.48

7 years ago

2.2.0-beta.47

7 years ago

2.2.0-beta.46

7 years ago

2.2.0-beta.45

7 years ago

2.2.0-beta.44

7 years ago

2.2.0-beta.43

7 years ago

2.2.0-beta.42

7 years ago

2.2.0-beta.41

7 years ago

2.2.0-beta.40

7 years ago

2.2.0-beta.39

7 years ago

2.2.0-beta.38

7 years ago

2.2.0-beta.37

7 years ago

2.2.0-beta.36

7 years ago

2.2.0-beta.35

7 years ago

2.2.0-beta.34

7 years ago

2.2.0-beta.33

7 years ago

2.2.0-beta.32

7 years ago

2.2.0-beta.31

7 years ago

2.2.0-beta.30

7 years ago

2.2.0-beta.29

7 years ago

2.2.0-beta.28

7 years ago

2.2.0-beta.27

7 years ago

2.2.0-beta.26

7 years ago

2.2.0-beta.25

7 years ago

2.2.0-beta.24

7 years ago

2.2.0-beta.23

7 years ago

2.2.0-beta.22

7 years ago

2.2.0-beta.21

7 years ago

2.2.0-beta.20

7 years ago

2.2.0-beta.19

7 years ago

2.2.0-beta.18

7 years ago

2.2.0-beta.17

7 years ago

2.2.0-beta.16

7 years ago

2.2.0-beta.15

7 years ago

2.2.0-beta.14

7 years ago

2.2.0-beta.13

7 years ago

2.2.0-beta.12

7 years ago

2.2.0-beta.11

7 years ago

2.2.0-beta.10

7 years ago

2.2.0-beta.9

7 years ago

2.2.0-beta.8

7 years ago

2.2.0-beta.7

7 years ago

2.2.0-beta.6

7 years ago

2.2.0-beta.5

7 years ago

2.2.0-beta.4

7 years ago

2.2.0-beta.3

7 years ago

2.2.0-beta.2

7 years ago

2.2.0-beta.1

7 years ago

2.1.4

8 years ago

2.1.4-beta.2

8 years ago

2.1.4-beta.1

8 years ago

2.1.3-beta.22

8 years ago

2.1.3

8 years ago

2.1.3-beta.21

8 years ago

2.1.3-beta.20

8 years ago

2.1.3-beta.19

8 years ago

2.1.3-beta.18

8 years ago

2.1.3-beta.17

8 years ago

2.1.3-beta.16

8 years ago

2.1.3-beta.15

8 years ago

2.1.3-beta.14

8 years ago

2.1.3-beta.13

8 years ago

2.1.3-beta.12

8 years ago

2.1.3-beta.11

8 years ago

2.1.3-beta.10

8 years ago

2.1.3-beta.9

8 years ago

2.1.3-beta.8

8 years ago

2.1.3-beta.7

8 years ago

2.1.3-beta.6

8 years ago

2.1.3-beta.5

8 years ago

2.1.3-beta.4

8 years ago

2.1.3-beta.3

8 years ago

2.1.3-beta.2

8 years ago

2.1.3-beta.1

8 years ago

2.1.3-rc.0

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.42

8 years ago

2.0.41

8 years ago

2.0.40

8 years ago

2.0.39

8 years ago

2.0.38

8 years ago

2.0.37

8 years ago

2.0.36

8 years ago

2.0.35

8 years ago

2.0.34

8 years ago

2.0.33

8 years ago

2.0.32

8 years ago

2.0.31

8 years ago

2.0.30

8 years ago

2.0.29

8 years ago

2.0.28

8 years ago

2.0.27

8 years ago

2.0.26

8 years ago

2.0.25

8 years ago

2.0.24

8 years ago

2.0.23

8 years ago

2.0.22

8 years ago

2.0.21

8 years ago

2.0.20

8 years ago

2.0.19

8 years ago

2.0.18

8 years ago

2.0.17

8 years ago

2.0.16

8 years ago

2.0.15

8 years ago

2.0.14

8 years ago

2.0.13

8 years ago

2.0.11

8 years ago

2.0.10

8 years ago

2.0.9

8 years ago

2.0.8

8 years ago

2.0.7

8 years ago

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago