不完全确定我的应用程序在这里出了什么问题。我正在使用create-react-app,我试图将所有组件都渲染到相应的根div中。问题是,我能够将所有组件都渲染到页面上,除了最后一个组件即Score组件。我甚至试过抛出该组件到一个div,我仍然得到了以下问题:错误React.Children.only预计会收到一个React元素子元素
'React.Children.only有望获得一个阵营元素孩子。
这是什么意思?
这是我的App.js结构。 Score.js
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import CSSTransitionGroup from 'react-transition-group/CSSTransitionGroup';
function Score(props) {
return (
<div>
<CSSTransitionGroup
className="container result"
transitionName="test"
transitionEnterTimeout={500}
transitionLeaveTimeout={300}>
>
<div>
You prefer <strong>{props.testScore}</strong>!
</div>
</CSSTransitionGroup>
</div>
);
}
Score.propTypes = {
quizResult: PropTypes.string,
};
export default Score;
你可以更新以及分数组件的'render'方法的问题? –
@TharakaWijebandara刚刚编辑!谢谢 –