react-activation
react-activation copied to clipboard
context初值不能为undefined
不是很明白为什么这里要判断值不是undefined,如果将context初始值设为undefined会报错
https://github.com/CJY0208/react-activation/blob/4fb793fd7de50af8e7220503d243c116bb7be241/src/core/Bridge/Context/ConsumerWrapper.js#L11-L17
这里造成的问题是如果 context 上下文初始值为 undefined,后续更新就无法桥接了对吗?
sorry,没有通读代码不太明白桥接的意思。
代码层面来看,会导致ConsumerWrapper
的递归中那一层的this.ctxInfo
为null
,也即没有初始化,而后续context的值更新,不再是undefined
,进而导致null
被传递进某一层的ProviderBridge
,被使用时触发报错。
一直忘记这个问题了...现在看好像还存在,暂时先留着...
什么时候解决一下?