Ich arbeite an jemand anderen Code und versuchen herauszufinden, wie man eine Liste in React alphabetisch rendern. Ich habe nichts davon geschrieben und habe sehr wenig Wissen über React, also bitte bitte mit mir.React/JSX - Wie man eine Liste alphabetisch rendert
Die ul
sieht wie folgt aus:
<ul className="prod-group__filter__options" ref={(options) => this.options = options}>
{
filter.dropdown.map((option, index) => (
this.renderOption(filter, option, index)
))
}
</ul>
und die renderOption
-Funktion, die die Listenelemente offensichtlich macht sieht wie folgt aus:
renderOption(filter, option, index) {
return (
<li className="prod-group__filter__option" key={index}>
<label className="prod-group__filter__option__label">
<input name={filter.name}
type="checkbox"
defaultValue={option.slug}
checked={option.checked}
onChange={this.optionChangeHandler} />
{option.label}
</label>
</li>
);
}
Der Wert I ist option.slug
alphabetize bin versucht, das ist aus einer json-Liste kommen. Kann mir jemand helfen, diese Liste alphabetisch zu rendern?
Mögliches Duplikat von [Sortieren Array von Objekten durch String Eigenschaftswert in JavaScript] (https://stackoverflow.com/questions/1129216/sort-array-of-objects-by-string-Eigenschaft-Wert-in-javascript) –