您需要传递一个元素数组 jsx 。问题是 forEach 不返回任何东西(即它返回 undefined )。所以更好用 map 因为它返回一个这样的数组
jsx
forEach
undefined
map
class QuestionSet extends Component { render(){ <div className="container"> <h1>{this.props.question.text}</h1> {this.props.question.answers.map((answer, i) => { console.log("Entered"); // Return the element. Also pass key return (<Answer key={i} answer={answer} />) })} } export default QuestionSet;