2016-09-13 66 views
1

我有時會看到在我們的代碼如下:參數無效連接有效嗎?

@connect(() => ({})) 
export default class SomeClass extends Componet { 
    (...) 
}; 

我想如果connect正在採取任何參數理解,例如state,但它沒有參數時有什麼用途?

+0

它注入組件只是派遣。您可以通過this.props.dispatch訪問組件中的分派。 Api docs https://github.com/reactjs/react-redux/blob/master/docs/api.md#examples –

+1

@Utro聽起來像是對我的回答。 –

+1

我相當肯定'@connect(()=>({}))'和@connect()相同。 –

回答

1

它注入組件只是調度功能。 您可以通過this.props.dispatch訪問組件中的派送。

API文檔github.com/reactjs/react-redux/blob/master/docs/api.md#examp‌​les

如果不映射的狀態道具任何切片,你應該使用連接(),否則它沒有任何意義。被連接的組件將被通知,並且它將調用檢查新的stateProps和以前的stateProps的shalow是否相等。