[typescript] JSX에서 컴포넌트의 상태 업데이트 방법
JSX에서 컴포넌트의 상태를 업데이트하는 방법에 대해 알아보겠습니다.
상태(State)란 무엇인가요?
컴포넌트의 상태는 컴포넌트 내부의 데이터를 관리하는 데 사용됩니다. 상태를 사용하여 컴포넌트의 동작 및 표시를 업데이트할 수 있습니다.
상태 업데이트하기
useState
훅 사용
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>Increment</button>
</div>
);
}
위의 예제에서 useState
훅을 사용하여 count
상태를 초기화하고, setCount
함수를 사용하여 상태를 업데이트합니다.
setState
함수 사용
import React, { Component } from 'react';
class Counter extends Component {
constructor(props) {
super(props);
this.state = {
count: 0
};
}
render() {
return (
<div>
<p>Count: {this.state.count}</p>
<button onClick={() => this.setState({ count: this.state.count + 1 })}>
Increment
</button>
</div>
);
}
}
위의 예제에서 setState
함수를 사용하여 count
상태를 업데이트합니다.
결론
JSX에서 컴포넌트의 상태를 업데이트하는 방법에 대해 알아보았습니다. useState
훅 또는 setState
함수를 사용하여 상태를 업데이트할 수 있습니다.
더 자세한 내용은 공식 React 문서를 참고하시기 바랍니다.