réact-bootstrap-typeahead labelKey Typescript
Aug 25 2020
J'ai la même question que celle discutée (mais jamais répondu) dans la réponse d'ericgio à cette question Réagissez AsyncTypeahead en utilisant Typescript
Il semble y avoir un problème avec les définitions de type pour labelKey
J'obtiens l'erreur suivante de ce code:
<Typeahead
id="basic-typeahead-single"
labelKey="name"
onChange={this.changeEdgeName}
options={this.state.streetNames}
placeholder=""
/>
Surcharge 2 sur 2, '(accessoires: TypeaheadProps, contexte ?: any): Typeahead', a donné l'erreur suivante. Le type «chaîne» ne peut pas être affecté au type «indéfini». TS2769
dépendances:
"@types/react-bootstrap-typeahead": "^3.4.6",
"react-bootstrap-typeahead": "^5.1.1",
Réponses
LukasPetersson Aug 25 2020 at 09:59
J'ai trouvé une solution de contournement!
J'ai séparé la balise en son propre composant, dans ce composant, le labelKey n'était pas nécessaire pour une raison quelconque.
Je n'ai aucune idée de pourquoi cela fonctionne, mais cela fonctionne pour moi!