2017-06-23 12 views
1

今私は私が私が私のリアクトクラスを初期化していた場合IDを持つmapStateToProps?

const mapStateToProps = ({elements}) => { 
    return { 
     elements: getElementsById(elements, this.props.elementId), 
    }; 
}; 

の線に沿って何かにそれを変更したいすべてのElement

const mapStateToProps = ({elements}) => { 
    return { 
     elements: getElementsByKeyName(elements, 'visibleElements'), 
    }; 
}; 

を取得する一般的な機能を持っています必要とされるelementId小道具は、私が私の見解でより具体的にする必要があるたびに、それらをすべて取得してフィルタリングするのではなく、これを達成することが可能ですか?

ありがとうございます!

答えて

2

mapStateToProps関数は、ownProps(connect外のコンポーネントに渡された小道具)という2番目の引数をとります。あなたが達成しようとしていることを正しく理解すれば、そのようにIDをつかむことができます。

+1

完璧!ありがとうTomasz –

+0

喜んで助けてください。答えを受け入れることを忘れないでください – Tomasz

関連する問題