我有(有)一个工作的 React 组件,它只显示一个包裹在标题标签中的小字符串。由于它显示正确,我几乎可以肯定我的导入/导出设置正确。当我尝试将<Spring />
组件添加到我的render()
方法时,我会看到:
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. Check the render method of Animation
.
为什么<Spring>
以前一切正常时组件会导致这种情况发生?我的代码如下:
import React from 'react';
import { Spring } from 'react-motion';
class Animation extends React.Component {
constructor(props){
super(props);
}
render() {
return (
<Spring defaultValue={0} endValue={120}>
{val => {
let style = {
height: val,
position: 'absolute'
}
return <div style={style}><h1>Hi!</h1></div>
}}
</Spring>
)
}
}
export default Animation;