zbaoye / IE-Terminal

React-Native-WeChat-Like

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IE-Terminal

一个模仿微信的完整React-Native项目,使用WebSocket实现后台数据传输。

TODO:

  • 数据库表单设计
  • 最近聊天对话框 -> 当前在线用户对话框
  • 最近聊天记录数据存储
  • Socket连接建立时机

DONE

  • 登录注册页面及功能
  • 数据库基础操作
  • Socket全局连接
  • 通讯录功能

Installation

  1. npm install
  2. React-Native-Webview-Crosswalk项目配置GitHub
  3. React-Native-SplashscreenGitHub
  4. React-Native-Sqlite-StorageGitHub

Tips & Tricks

Database

React-Native-Socket.io

使用原生socket.io-clientstackoverflow

踩了两个GitHub坑,坑1连接不上服务器,返回isConnect==false。坑2只适配到0.25.0,在0.28.0版本中socket.initialize函数被弃用,导致无法连接。

Pitfalls

  1. Passing keys to children in React.js stackoverflow
  2. TODO

Others

不知道怎么分类。囧

Java于JavaScript通信

由于项目需求,需要内嵌一个类似WebView以复用以前项目,CrossWalk基于Chromium

Reference

  1. awesome-react-native

About

React-Native-WeChat-Like


Languages

Language:JavaScript 90.5%Language:Objective-C 6.0%Language:Python 1.9%Language:Java 1.6%