說我有一個父組件和一個子組件。在React中,將所有道具從父項傳遞給子項目是否是一種很好的做法?
props
有十個鍵,但孩子只需要三個。
將道具傳遞給子組件的更好方法是什麼?
class Parent extends Component {
render() {
{ /*pass all the ten keys into child*/ }
<Child {...this.props} />
}
}
或
class Parent extends Component {
render() {
{ /*pass only the needed keys into child*/ }
<Child key1={key1} key2={key2} key3={key3}/>
}
}
這就像將所有變量傳遞給一些函數 - 臭味模式。 – elmeister