React에서는 두가지 방법으로 컴포넌트를 만들 수 있습니당~🥰
class컴포넌트와 function컴포넌트 이렇게 두가지가 있습니다!
import React, {Component} from 'react';
class App extends Component {
render() {
const name = 'lemon';
return
<div className="react">
{name}
</div>
}
}
export default App;
import React , {Component} from 'react';
class Count extends Component {
state = {
count:0,
};
render () {
return
<button>
{this.state.count}
</button>
}
}
export default Count;
class가 필요함.
Component
에서 상속이 필요함.
내부에 render()
필요함.
import React from 'react';
import './App.css';
function App(){
const name = 'lemon';
return
<div className="react">
{name}
</div>
}
export default App;
state = {
age:[],
userInput:"",
}
onClick={()=>{
this.setState({age:age+1});
}}
const [number, setNumber] = useState(0);
useState
는 상태의 기본값을 파라미터로 넣어서 호출.const {name,children} = this.props;
const MyComponent({name,children})=>