2017-08-03 66 views
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文件中發現了什麼?

回答

相關問題