我有一個通用的 ListComponent 函式
function ListComponent() {
return React.createElement(
"ul",
{ className: "list" },
items.map((item, i) => React.createElement("li", {key: i}, item))
);
}
現在我想將一個陣列作為道具傳遞給該組件并渲染它:
const vacations = ["Spain", "Greece", "Vietnam"];
const VacationsList = React.createElement(ListComponent, {items: vacations}, null);
ReactDOM.render(VacationsList, document.getElementById("root"));
我收到 ReferenceError“未定義專案”。我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
你必須收到像
function ListComponent({ items }) {
return React.createElement(
"ul",
{ className: "list" },
items.map((item, i) => React.createElement("li", {key: i}, item))
);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/470102.html
標籤:javascript 反应 反应道具