react-bootstrap-typeahead etiketi

Aug 25 2020

Ericgio'nun bu soruya verdiği yanıtta tartışılan (ama asla cevaplanmayan) soruyla aynı soruyu soruyorum.

LabelKey için tür tanımlarında bir sorun var gibi görünüyor

Bu koddan şu hatayı alıyorum:

<Typeahead
     id="basic-typeahead-single"
     labelKey="name"
     onChange={this.changeEdgeName}
     options={this.state.streetNames}
     placeholder=""
    />

Aşırı yükleme 2/2, '(props: TypeaheadProps, context ?: any): Typeahead', aşağıdaki hatayı verdi. 'String' türü 'undefined' türüne atanamaz. TS2769

bağımlılıklar:

"@types/react-bootstrap-typeahead": "^3.4.6",
    
"react-bootstrap-typeahead": "^5.1.1",

Yanıtlar

LukasPetersson Aug 25 2020 at 09:59

Bir çözüm buldum!

Etiketi kendi bileşenine ayırdım, bu bileşende herhangi bir nedenle labelKey gerekli değildi.

Bunun neden işe yaradığına dair hiçbir fikrim yok, ama benim için işe yarıyor!