2017-01-24 2 views
0

https://plnkr.co/edit/eCZSo6Rl5odN1hTb6BCW?p=previewWarum wird der Alarm während der Verwendung der reinen Funktion nicht angezeigt?

Hallo

i Reihe ist die Umsetzung component die hinzugefügt werden, wenn der Benutzer Artikel in Eingabefeld ausfüllen und add Taste

var listItems = this.props.names.map(function(d, idx){ 
     return (<r key={idx}></r>) 
    }) 

drücken, aber es Alarm nicht zeigen, wenn wir versuchen, Komponente hinzuzufügen

const r = (props) => { 
    alert('---') 
    return (
     <li> 
      <span>hiii</span> 
     </li> 
    ); 
}; 

jedes Update ??

Antwort

1

Das Problem ist in Ihrem JSX.

return (<r key={idx}></r>) 

Kleinere Tags werden als integrierter HTML-Code angenommen. Um auf benutzerdefinierte Klassen und Funktionen zu verweisen, müssen Sie einen Großbuchstaben verwenden. Daher sucht React nach einem Standard-HTML-Code <r>.

Wenn Sie Ihre Funktion zu R ändern, sollten die Dinge funktionieren.

Siehe die React docs für Details.

+0

aber ich verwende Redux in y Beispiel – user944513

+0

@ user944513 - Sie haben Recht; Das hatte ich übersehen. Also, funktioniert es jetzt? –

+0

Nein ... es funktioniert nicht https://plnkr.co/edit/eCZSo6Rl5odN1hTb6BCW?p=preview – user944513

Verwandte Themen