Ich versuche, einen ClassName Wert basierend auf Daten von Redux erhalten und an meine Komponenten Requisiten übergeben. Aber mit diesem Code erhalte ich gerade diesen Fehler:React + Redux Requisiten laden nicht in der Zeit
Uncaught TypeError: Cannot read property '0' of null
Es sieht für mich aus, dass die Stützen noch nicht empfangen worden sind. Ich habe von der Verwendung von Default-/Fallback-Requisiten gehört, konnte sie aber nicht erfolgreich implementieren.
Wie kann ich das beheben?
calcROI() {
const myNum = (this.props.value1[0] + this.props.value2[0]);
let spanClassname = '';
if(myNum < 0) {
spanClassname = 'my-class';
}
const myNewNum = myNum.toFixed(0);
return {
spanClassname,
value : myNewNum
}
}
render() {
const {value3} = this.props;
const {spanClassname, value} = this.calcROI();
return (
<span className={spanClassname}>
My value is: {value + value3}
</span>
);
}
Wie wollen Sie es beheben? Möchten Sie stattdessen den Standardwert/Fallback-Wert verwenden? –