私は小道具として画像を受け取り、その上で何らかの計算を行い、その結果、その階級を更新する必要があるコンポーネントを持っています。しかし、計算後にsetState
を使用した場合、私はまだ状態を更新すべきではないという警告を受け取ります...これをどのように再構成するべきですか?React.js - 小道具に基づいて計算した後のsetSt
class MyImageGallery extends React.Component {
//[Other React Code]
getImages() {
//Some calculation based on this.props.images, which is coming from the parent component
//NEED TO UPDATE STATE HERE?
}
//componentWillUpdate()? componentDidUpdate()? componentWillMount()? componentDidMount()? {
//I CAN ADD CLASS HERE USING REF, BUT THEN THE COMPONENT'S
// FIRST RENDERED WITHOUT THE CLASS AND IT'S ONLY ADDED LATER
}
render() {
return (
<div ref="galleryWrapper" className={GET FROM STATE????}
<ImageGallery
items={this.getImages()}
/>
</div>
);
} }
:我々はコンストラクタでロジックを実行し、初期状態にクラスを入れたなかったものを最後に – quoo