2017-08-17 1 views
0

Ich habe eine Komponente mit Redux-Zustand und statischer Eigenschaft, die vom Zustand abhängt. Wie kann ich diese statische Eigenschaft aktualisieren?Wie kann ich eine statische Eigenschaft in der React-Komponente aktualisieren?

+1

Bitte geben Sie uns einen Code zu verweisen, in Übereinstimmung mit: https://StackOverflow.com/Help/Mcve – AGE

+0

Haben Sie Komponenten Lebenszyklus Methoden noch berücksichtigt? https://facebook.github.io/react/docs/state-and-lifecycle.html – AGE

+0

Ich habe versucht, Lifecycle-Methoden zu verwenden, habe aber nichts bekommen – user190794

Antwort

1

Sie könnten in Erwägung ziehen, einen separaten Container zu erstellen und ihn in die statische Eigenschaft einzufügen.

const Translator = ({ translate, text }) => translate(text) 
export default connect(
    state => ({ 
    translate: getTranslate(state.locale) 
    }) 
)(Translator); 

Und dann in Ihrer ExitButton Komponente

... 
static navigationOptions = { 
    drawerLabel: <Translator text='exit'>, 
    drawerIcon: <CustomIcon name='sign-out' size={27} withoutFeedback /> 
} 
... 

ich diese conventions aber von HOC nicht getestet haben soll, arbeiten.

Verwandte Themen