0.0.14 • Published 10 years ago

rechat v0.0.14

Weekly downloads
4
License
ISC
Repository
github
Last release
10 years ago

Rechat

React socket chat demo

Install

$ npm i -S react react-dom socket.io react-bootstrap rechat

###Example

Client-side

// chat_client.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import { Chat } from 'rechat/client';

ReactDOM.render(<Chat url='http://localhost:5000'/>, document.querySelector('#app'))

Server-side

// chat_server.js
  var chat = require('rechat/server');


  // synchronous api
  var options_sync = {
    storage: [] //  array to store messages
  }

  // asynchronous api
  var options_async = {
    getMessages: function(done) {
      db.find('messages', function(err, messages) {
        if(err) throw err;
        done(messages);
      });
    },
    onMessageAdd: function(message, done) {
      db.add(message, function(err, messages) {
        if(err) throw err;
        done(messages); //excepts updated array of messages
      });
    }
  }

  // first argument is node http.Server instance
  chat.connect(server, options_sync /*or options_async*/);
0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago