반응형
컨스트럭터 또는 componentWillMount에서 초기 반응 구성 요소 상태를 설정합니다.
리액트 컴포넌트에서는 초기 상태를 컨스트럭터() 또는 componentWillMount()로 설정하는 것이 좋습니까?
export default class MyComponent extends React.Component{
constructor(props){
super(props);
this.setState({key: value});
}
}
또는
export default class MyComponent extends React.Component{
componentWillMount(props){
this.setState({key: value});
}
}
컨스트럭터에서는 ES6 클래스를 사용하는 것이 좋습니다만,setState
API는 다음과 같습니다.
export default class MyComponent extends React.Component{
constructor(props){
super(props);
this.state = { key: value };
}
}
또한 클래스 속성을 사용할 수 있는 경우(babel stage 1) 다음을 수행할 수 있습니다.
export default class MyComponent extends React.Component{
state = { key: value };
render() {
....
}
}
언급URL : https://stackoverflow.com/questions/37782403/set-initial-react-component-state-in-constructor-or-componentwillmount
반응형
'programing' 카테고리의 다른 글
안드로이드에서 GSON이나 다른 라이브러리를 사용하지 않고 Retrofit을 사용하여 String으로 응답하는 방법 (0) | 2023.04.04 |
---|---|
렌더링하는 동안 React 구성 요소가 일시 중단되었지만 폴백 UI가 지정되지 않았습니다. (0) | 2023.04.04 |
각도 사용angular.module().controller()로 작성된 JS 컨트롤러 (0) | 2023.03.25 |
AngularJS - 요소 속성 값을 가져옵니다. (0) | 2023.03.25 |
한 페이지에 여러 개의 모달 상자 열기 (0) | 2023.03.25 |