Ich habe ein Array, das als String kommt (und kann es jetzt nicht ändern). Ich empfange den String und muss JSON.parse() über ein Array mit String-Namen ausführen, um es wieder zu einem Array zu machen. Ich kann es nicht in der ComponentDidMount-Funktion tun, da es keine bewährte Methode ist, eine Zustandskomponente in Redux zu haben. Ich könnte es in der Render-Funktion machen, aber soweit es mich betrifft, ist es auch nicht eine bewährte Methode, Werte dort zu mutieren.Was ist der richtige Weg, Requisiten in Redux/React Komponenten zu verändern?
render() {
if (typeof this.props.detectedPersonListJson == 'string'){
var array= JSON.parse(this.props.detectedPersonListJson);
}
return (
<div>
array.map(...)
</div>
Wie kann ich Requisiten-Mutation in Reduxs Präsentationskomponente verwalten? Danke!
Warum analysieren Sie es nicht in der Aktion, bevor Sie es in den Reducer setzen. Es wird nur einmal passieren. –