728x90
반응형
질문 : React / React Native에서 생성자와 getInitialState를 사용하는 것의 차이점은 무엇입니까?
나는 둘 다 같은 의미로 사용되는 것을 보았다.
둘 다의 주요 사용 사례는 무엇입니까? 장단점이 있습니까? 하나가 더 나은 방법입니까?
답변
두 가지 접근 방식은 서로 바꿔서 사용할 수 없습니다. ES6 클래스 사용시 생성자에서 상태를 초기화하고 React.createClass
getInitialState
메서드를 정의해야합니다.
ES6 클래스 주제에 대한 공식 React 문서를 참조하십시오 .
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = { /* initial state */ };
}
}
다음과 같다
var MyComponent = React.createClass({
getInitialState() {
return { /* initial state */ };
},
});
출처 : https://stackoverflow.com/questions/30668326/what-is-the-difference-between-using-constructor-vs-getinitialstate-in-react-r
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
vim "write with sudo"의 작동 원리 (0) | 2022.01.06 |
---|---|
Scala vs Groovy vs Clojure (0) | 2022.01.06 |
Bash에서 명령의 출력에 변수를 설정하는 방법 (0) | 2021.12.29 |
branch가 3 commits만큼 'origin/master'보다 앞서 있을 때 (0) | 2021.12.25 |
테이블 또는 열에 대한 모든 외래 키를 보는 방법 (0) | 2021.12.19 |