랜더링(rendering) : 데이터를 기반으로 화면에 뷰(View)를 그리는 것을 말한다. 컴포넌트가 업데이트 되거나 초기 랜더링 시 랜더링이 발생한다.
import React, {useState} from 'react';
function MyComponent() {
const [count, setCount] = useState(0);
function handleClick() {
setCount(count + 1);
}
return (
<div>
<p>You clicked {count} times</p>
<button onclick={handleClick}>Click Me</button>
</div>
);
}
import React from 'react';
function MyConponent (props) {
return (
<div>
<h1>{props.title}</h1>
<p>{props.text}</p>
</div>
);
}
export default MyConponent;
function App() {
return (
<div>
<Hello name="John" />
</div>
);
}
function Hello(props) {
return (
<div>
Hello, {props.name}!
</div>
);
}
import React from 'react';
class MyConponent extends React.Component {
constructor(props) {
super(props);
this.state = { count : 0 };
}
handleClick = () => {
this.setState((prevState) => ({ count : prevState.count + 1 }));
};
render() {
return (
<div>
<h1>Count: {this.state.count}</h1>
<button onclick={this.handleClick}>Increase Count</button>
</div>
);
}
}
export default MyComponent;