我的意见

和大家讨论一下几个问题
1. 项目里面没有用class规定的请求数据结构,调试数据的时候无法从前端获取请求的数据格式,要看后端接口,增加了调试的难度。我们以前会用immutable Record去做这个事情
2.项目里的Navigation大都是从祖先组件传递到子组件里面去的,我觉得也许采用connect注入的方式好一些,比较符合AOP面向切面的思想,比较不容易和当前的代码耦合
  
备注:比如我现在接手了一个任务,我需要知道一个请求的数据结构,但是我没有直接获取的方法,因为前端没有定义这个数据结构的东西,又因为代码里无法提供稳定可维护的接口文档,所以我只能依赖于后端,而因为redux的庞大的结构,需要较多时间才能排查出字段的相关信息 
 

A的意见

  • 项目中有seamless-immutable, 不知道有没有你说的immutable Record;写代码不嫌麻烦,就多定义type了
  • connect的方式是可以使用的,并没有限制说不能使用 withNavigation

B的意见

redux推荐用简单的对象和数据来描述应用状态,所以一般redux store中不会有class,全面平面对象以及数组等数据类型。但是也可以用class来定义一些抽象数据类型,减少一些冗余代码,但最终存储到store,一般都是都是对象以及数组。再者redux一般会同步到storage中,storage中的数据必须序列化。如果是class,hydrate的时候,又要反序列化。成本有点高。class一般也只是用来封装一些通用逻辑,严格来讲,跟redux无关,可以搞。真正到store还是plain object

最新文章

  1. 在MongoDB的MapReduce上踩过的坑
  2. JQuery动画队列问题
  3. host Object和native Object的区别
  4. TCL:使用、添加库文件
  5. coreos安装
  6. MONGODB(三)——Java操作Mongo
  7. iOS学习之UIControl
  8. CSS常用中文字体、字号
  9. 【pyhton】成员资格运算符
  10. windows下配置wnmp
  11. String 方法
  12. project euler 25 fibonacci
  13. Oracle 11g RAC database on ASM, ACFS or OCFS2
  14. forfiles命令批处理删除过期文件
  15. javascript 欺骗词法作用域
  16. Django first lesson 环境搭建
  17. Java学习笔记(十九):Object类
  18. 背水一战 Windows 10 (71) - 控件(控件基类): UIElement - RenderTransform(2D变换), Clip(剪裁)
  19. 接口测试--postman简介
  20. 各个版本的jee(servlet,jsp)对应的web.xml的模板

热门文章

  1. 【面试】386- JavaScript 面试 20 个核心考点
  2. 小白学 Python 爬虫(23):解析库 pyquery 入门
  3. webpack学习_webpack-dev-server自动编译代码
  4. webpack安装出错(电脑设置了代理)
  5. CCF-CSP题解 201612-4 压缩编码
  6. 深度理解return具体用法
  7. SpringBoot微服务电商项目开发实战 --- Kafka集成接入
  8. Python 使用中出现错误:ImportError: No module named _sqlite3
  9. Castle DynamicProxy基本用法(AOP)
  10. RHEL/CentOS 安装最新版Nginx