基于React框架写的微信app
首先声明一下,该文章只是记录作者开发过程,并非纯技术文章!!
贴出项目截图!
作者目前进度:已搭建完路由,store持久化,点对点发消息功能。
技术使用情况:前端用的是react框架,状态管理用的是react-redux,持久化用的是redux-persist,缓存到了localstorage中,组件库用antd-mobile。
后端用的是nodejs的express框架。前后端发送消息用的是websecket。
开发过程记录:
3-30日开发
主要搭建了相关路由,和用组件库写了页面,苦力活~
3-31日开发
今天主要去写发消息这个功能!用的是websecket模块。科普一下websecket,首先我们知道,前端是基于http请求的,简单理解来说,就是用户a发了一条消息给用户b,用户b得主动到服务器去问,有没有我的消息呀?服务器说有,用户b才能拿到这条消息。这对于我们的实时通讯来讲,显然是不 能用的~当然也有ajax轮训,但是太消耗内存了,所以我们选用了websecket。websecket是基于tcp请求的,实现了浏览器和服务器的双向通讯&#