Nicht erfasster TypeError: tags.join ist keine Funktion.
<p>Ich habe eine Seite mit mehreren Tags, die in einem Array gespeichert sind. Ich möchte die Seite bearbeiten und beim Versuch, das Tag-Array in TagsInput zu laden, erhalte ich die folgende Fehlermeldung: </p>
<pre class="brush:php;toolbar:false;">Nicht erfasster TypeError: tags.join ist keine Funktion</pre>
<p>Hier ist der Codeausschnitt zu diesem Fehler: </p>
<pre class="brush:php;toolbar:false;">import { TagsInput } from "react-tag-input-component";
const UpdatePage = () =>
const [tags, setTags] = useState("");
const tagsString = tags.join(", ");
// Tags vom Backend abrufen und in setTags speichern
setTags(<some_code_for_axios_get>)
zurückkehren(
<div>
<FormControl fullWidth margin="normal">
<TagsInput
label="Tags"
Größe = „klein“
value={tagsString}
onChange={setTags}
placeHolder="Geben Sie Ihren Tag ein und drücken Sie die Eingabetaste"
/>
</FormControl>
</div>
)
}</pre>
<p>Habe auch Folgendes versucht und die Fehlermeldung erhalten, dass n.map keine Funktion ist: </p>
<pre class="brush:php;toolbar:false;"><div className="tags">
{tags.length
? tags.map((type, i) => (
<TagsInput
Schlüssel={i}
label="Tags"
Größe = „klein“
Wert={i}
onChange={setTags}
placeHolder="Geben Sie Ihren Tag ein und drücken Sie die Eingabetaste"
/>
))
: <TagsInput
label="Tags"
Größe = „klein“
value={tags}
onChange={setTags}
placeHolder="Geben Sie Ihren Tag ein und drücken Sie die Eingabetaste"
/>
}
</div></pre>
<p>Mit dem folgenden Code kann ich die Daten in der Konsole sehen: </p>
<pre class="brush:php;toolbar:false;">tags.forEach((element) => {
console.log(element);
});</pre>
<p><br /></p>