ヘッダータグでラップされた小さな文字列を表示するだけの動作する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;