上焼成ないJSライフサイクルメソッドを反応させる成分である:ここここでラップされたコンポーネント
export default class MyComponent extends React.Component {
componentWillReceiveProps(newProps) {
console.log('RECEIVED PROPS');
}
render() {
return <div>{this.props.foo}</div>
}
}
は、ラッパー/高次成分である:ここ
const withSomething = (ComponentToWrap) => {
render() {
return <ComponentToWrap {...this.props} />
}
}
はMyComponentのをラップする機能要素でありますin withSomething:
export default function WrappedComponent(props) {
const Component = withSomething(MyComponent);
return <Component ... some props ... />
}
結果:小道具関連のライフサイクル機能(componentWillReceiveProp私が小道具を更新しても、MyComponentの中では決して起動しません。
これは何ですか?小道具ベースのライフサイクルメソッドはラップされたコンポーネントで動作しませんか?