1
我一直在讀通過流量庫的源代碼,並在幾個地方,我看到這個符號:這個奇怪的三元操作是什麼?
?: ?
我不知道這是一個奇怪的使用三元運算符,或別的東西完全。
function createFunctional<Props, State, A, B>(
viewFn: (props: State) => React.Element<State>,
getStores: (props?: ?Props, context?: any) => Array<FluxStore>,
calculateState: (prevState?: ?State, props?: ?Props, context?: any) => State,
options?: Options,
): ReactClass<Props> {
/** Omitted Implementation Details **/
};
正在發生的事情在這裏,如在props?: ?Props
:這個混亂的用法
幾個很好的例子可以在函數聲明開始就line 245 of the FluxContainer.js文件中發現了什麼?