我正在检查一些源代码,直到我发现这个奇怪的变量声明,我完全不了解。
let eventsEnabled : ?boolean = null;
这意味着什么?
此处的源代码:https://github.com/facebook/react/blob/v16.0.0-alpha.3/src/renderers/dom/fiber/ReactDOMFiber.js#L83
答案 0 :(得分:3)
React使用Flow,一个静态类型检查器
?boolean
表示eventsEnabled
是maybe type,表示它可以是布尔值,或undefined
/ null
。