【发布时间】:2020-01-21 03:05:24
【问题描述】:
我试图在我的 App 组件中调用一个函数 rows(),它将呈现 PhoneBook 子组件:
import React from 'react';
import PhoneBook from './components/PhoneBook';
const App = () => {
const rows = () => {
personsToShow.map(person =>
<PhoneBook key={personsToShow.length+1} name={person.name} number={person.number}/>
);
}
return (
<div>
{rows()}
</div>
)
}
personToShow 是一个数组,包含:
0: {name: "Arto Hellas", number: "000-000-0000"}
1: {name: "Ada Lovelace", number: "39-44-5323523"}
2: {name: "Dan Abramov", number: "12-43-234345"}
3: {name: "Mary Poppendieck", number: "39-23-6423122"}
PhoneBook 子组件定义为:
import React from 'react';
const PhoneBook = ({name, number}) => {
return (
<div>{name} {number}</div>
);
}
export default PhoneBook;
PhoneBook 子组件为什么没有被渲染?
【问题讨论】:
-
您好,请阅读this,然后尝试关闭问题。
标签: javascript reactjs components render react-component