그들은 반응 구성 요소에서 props
을 수정하면 안된다고합니다. 그것은 생성자에서 수정하는 것으로까지 확장됩니까? 특히생성자에서 소품을 수정할 수 있습니까?
,
export default class BookingForm extends React.Component {
constructor(props) {
// am I allowed to modify `props` here?
super(props);
}
}
내가이 미래에 나에게 두통의 원인이됩니다 나쁜 디자인 패턴 인 경우 내가 부탁 해요, 자바 스크립트 나 그렇게 할 수 있다고 알고 있어요, 완벽하게 명확하기 .
초기화시 일부 소품을 다시 포맷하고 싶습니다. 그 후에는 다시 변하지 않을 것입니다.
구성 요소가 전체 구성 요소 수명주기 동안 한 번만 호출 된 경우의 요점은 무엇입니까? – zerkms
@zerkms 당신은 무엇을 의미합니까? 'const'의 핵심은 무엇입니까? 한 번만 수정하거나 설정해야하는 이유가 충분합니다. – mpen
내 말은 - 생성자가 호출 된 직후 다시 렌더링되지 않는다고 보장 할 수 없으며,이 경우 변경 사항이 적용되지 않고 효과적으로 손실됩니다. 그렇다면 결코 사용할 수없는 일을하는 것은 무엇입니까? – zerkms