Ich verstehe nicht, was ich hier falsch mache. Ich verwende Immutable.js
& React
in meiner App. Ich rufe Immutable.js filter
Funktion, um die Sammlung basierend auf der if
Bedingung & Rückkehr Array von React-Komponenten zu verfeinern.Verwenden der Filterfunktion, um React Component zurückzugeben - Code Review
Es gibt tatsächlich 'svgTemplateState' anstelle der React-Komponentensammlung zurück.
let getUpdatedTem = (renderType, svgTemplateState) => {
switch(renderType){
case("Template Selection"):
return(svgTemplateState.filter((templateType) => {
if(templateType.get("templateNo") > -1){
let temType = templateType.get("type");
return(
<TemplatePath
temData = { templateType }
key = { temType } />
);
}
}));
case("Preview"):
...
Es ist normal, dass Sie Ihre Liste filtern, um eine andere Liste aller Elemente zu haben, die dem Prädikat –
entsprechen. Die zurückgegebene Liste ist dieselbe wie 'svgTemplateState' Array, wenn ich erwarte, dass sie 'TemplatePath' Array zurückgibt. – Kayote