Node02 NPM
重新学习Node,整理以前的日志。
NPM(node package manager)是NodeJS的包管理器,用于Node插件管理(包括安装、卸载、管理依赖等),npm已经在NodeJS安装的时候顺带装好了
重新学习Node,整理以前的日志。
NPM(node package manager)是NodeJS的包管理器,用于Node插件管理(包括安装、卸载、管理依赖等),npm已经在NodeJS安装的时候顺带装好了
BFF调研报告。
BFF调研报告第二部分
OAuth是一种授权机制,数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。
在调研BFF的过程中,看到蚂蚁金服自研的BFF的开发框架BFF Chair是基于Egg.js开发的。BFF Chair没有开源,但是Egg.js已经开源了,如果需要引入BFF,需要基于Egg.js的基础上开发自己的BFF开发框架。
学习Promise的笔记。
跨组件数据传递和兄弟组件数据传递,一直是一个比较让人头痛的问题,Redux和Mobx都是很好的解决方法。
如果不使用第三方的框架,React提供了Context API来实现组件树传递数据。
Redux一个为JavaScript应用而生的可预测的状态容器,可以有很多方式使用它,而React应用只是其中一种,所以它的API是高度抽象的,并非只针对React的。
为了使用方便,Redux的作者封装了一个React的专用的库React-Redux,这个库时可选的,是否选用应该权衡一下,因为React-Redux虽然提供了便利,但是需要掌握额外的API,并且要遵守它的组件拆分规范。