Ich bin neu bei React Js, ich habe versucht, eine List-Komponente zu erstellen, um verschiedene ListItems zu injizieren. Aber wenn Elemente bestanden, geht Requisiten nicht. Was ist schief gelaufen?Reagieren - Listenelemente Requisiten werden nicht in gerenderte Listenkomponente übergeben
aktualisieren 12Mar, 2017
const List = (props) => {
const ComponentToRender = props.component;
let content = (<div></div>);
if (props.items) {
content = props.items.map((item, index) => (
<ComponentToRender key={`item-${index}`} item={item}/>
));
} else {
content = (<ComponentToRender />);
}
return (
<ul>
{content}
</ul>
);
}
const ListItem = (props) => (
<li>
<a href={props.href}>
<i className={props.icon}></i>
{props.name}
</a>
</li>
);
const el = [
{href: "#", icon: "fa fa-phone", name: "bannana"},
{href: "#", icon: "fa fa-phone", name: "apples"}
];
ReactDOM.render(
<div>
<List component={ListItem} items={el} />
</div>
,document.getElementById('app')
);
Vielen Dank im Voraus meine Freunde.
Ich hatte so einen schrecklichen Fehler, dank Ming Bald –
Hallo Ming Bald würden Sie Verstand, um mir zu helfen, zu wissen, warum die Stützen nicht wie Name gehen, Ikone, href ... http://codepen.io/viiiprock/pen/vxOgmr?editors=0010 –