2017-03-17 3 views
1

Zum Beispiel haben wir einen Container <ContainerName data=someData> und einige Requisiten Daten übergeben.Reagieren Sie die Requisite Pass Requisiten

In diesem Container wir recompose verwenden und den folgenden Code:

const enhance = compose(
     withProps({ 
     statuses: ['ordered', 'received'], 
     }), 
     withProps(
     // how do I pass props from this container to component ? 
    ), 
     withState('error', 'setError', false), 
     withState('successAdded', 'setSuccessAdded', false), 
     withState('loading', 'setLoading', false), 
     withState('confirmModal', 'setConfirmModal', false), 
... 
export default enhance(ComponentForm); 

Wie können wir die Requisiten passieren, die für unsere Komponente zu diesem Container gehören?

Antwort

4

Eine Komponente muss nicht alle Requisiten deklarieren, die sie erhalten, indem sie HOCs neu zusammensetzen, um sie verwenden zu können (es sei denn, Sie verzichten explizit auf Requisiten in Ihrer Kompositionsfunktion über mapProps).

Übergeben Sie die Daten wie bei einer normalen Komponente, und verwenden Sie die untergeordnete Komponente wie bei normalen Propellern

Verwandte Themen