• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[Typescript] problem z JSX - Property 'children' does not exist on type 'IntrinsicAttributes'

Mały hosting, OGROMNE możliwości
+1 głos
1,509 wizyt
pytanie zadane 1 sierpnia 2019 w JavaScript przez rafal.budzis Szeryf (86,000 p.)

Hej! Mam takie dni gdy kocham type script lecz nie jest to dzisiejszy dzień. Mam problem z przekazaniem propsów children i ref do znacznika tworzonego na podstawie stringa. Miałem w JS prosty kod :

render() {
     const TagName = 'div';
     return <TagName ref={this.refFunc} children="abc" />;
}

Jednak genialny Type Script sobie nie radzi. Do siringa 'div' nie jestem w stanie ustawić typów dla propsów. Jakieś rady?

komentarz 1 sierpnia 2019 przez ScriptyChris Mędrzec (190,190 p.)
Sprawdzałeś typingsy? Może masz nieaktualne lub którychś brakuje?

P.S. Czy jeśli tworzysz <div> w JSX, to nie powinieneś dać tagu zamykającego?
komentarz 1 sierpnia 2019 przez rafal.budzis Szeryf (86,000 p.)

Typingsy instalowane wczoraj ;) @types/react - ^16.8.24

Znalazłem rozwiązanie ze bez problemu działa po użyciu 

React.createElement(tagName, props, children)

Jednak chciałbym używać JSXa oraz TypeScript :D 

komentarz 1 sierpnia 2019 przez ScriptyChris Mędrzec (190,190 p.)

A te typingsy masz?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 2,064 wizyt
pytanie zadane 3 września 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)
0 głosów
0 odpowiedzi 957 wizyt
pytanie zadane 10 lipca 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)
+1 głos
2 odpowiedzi 746 wizyt

93,697 zapytań

142,615 odpowiedzi

323,227 komentarzy

63,232 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...