美文网首页
2018-05-03 明天出发争夺前端老大!

2018-05-03 明天出发争夺前端老大!

作者: 十月鹰飞 | 来源:发表于2018-05-03 23:51 被阅读0次

    boss今天放话,明天选取前端老大!晚上怎么着也要看看书。
    留给我们三个作业题,如下:
    1、Redux的使用:
    观点:反对。
    原因:
    1,Redux的使用目的
    1.1、用户的使用方式复杂
    1.2、不同身份的用户有不同的使用方式(比如普通用户和管理员)
    1.3、多个用户之间可以协作
    1.4、与服务器大量交互,或者使用了WebSocket
    1.5、View要从多个来源获取数据
    这几条是阮一峰说的,查了好多资料,总结一下就是业务复杂或者采用了websocket通讯。
    2,从组件化的角度看
    2.1、某个组件的状态,需要共享
    2.2、某个状态需要在任何地方都可以拿到
    2.3、一个组件需要改变全局状态
    2.4、一个组件需要改变另一个组件的状态
    这几条也是阮一峰说的,总结下就是状态需要一个全局管理。(按这个说法redux是非常需要的)。

    阮一峰补充:不要把 Redux 当作万灵丹,如果你的应用没那么复杂,就没必要用它。另一方面,Redux 只是 Web 架构的一种解决方案,也可以选择其他方案。

    我们的替代方案:飞冰的event方法

    使用的是观察者模式(又称 订阅/发布模式)。nodejs的event事件也是采用的这种方式。

    redux的使用成本。
    1、是直接使用 Redux,还是使用 React-Redux。
    2、reduce的纯函数引出函数式编程。(引出函数式编程)
    3、万一需要后端的同学参与,redux的使用成本。

    eslint
    示例: https://github.com/AlloyTeam/eslint-config-alloy/blob/master/index.js
    先用起来
    1、不做变动的采用
    2、大家一起决定方案
    3、push需要通过eslint

    编辑器的格式化

    前端git的提交
    type(必需)、和subject(必需,详细内容)

    type
    feat:新功能(feature)
    fix:修补bug,包括样式改动
    docs:文档(documentation)
    style: 格式(不影响代码运行的变动)
    refactor:重构(即不是新增功能,也不是修改bug的代码变动)
    test:测试
    chore:环境变化

    文档格式:markDown

    公共方法的抽取,好啊,好啊

    公共样式的抽取,嗯要提一下。

    相关文章

      网友评论

          本文标题:2018-05-03 明天出发争夺前端老大!

          本文链接:https://www.haomeiwen.com/subject/mdfrrftx.html