config文件放置webpack配置文件
server文件夹放置Node.js的后端服务器代码
src下放置源码
main.js是Electron的入口文件
json文件是脚本入口文件,也是包管理的文件...这个类库, 举个栗子:
点击创建 Todo 的按钮, 发起一个 type == addTodo 的 action
saga 拦截这个 action, 发起 http 请求, 如果请求成功, 则继续向...reducer 发一个 type == addTodoSucc 的 action, 提示创建成功, 反之则发送 type == addTodoFail 的 action 即可
最后是: Dva
有了前面的三步铺垫...及 saga 统一为一个 model 的概念, 写在一个 js 文件里面
增加了一个 Subscriptions, 用于收集其他来源的 action, eg: 键盘操作
model 写法很简约, 类似于...','sync-message')
捋一捋上面的组件做了什么
上来在组件挂载的生命周期函数中,启动了websocket连接,并且挂载了响应的事件监听,对主线程发送了消息,并且触发了主线程的message