카테고리 없음
React useState
Canyi
2022. 11. 16. 10:46
Say.js
import React, {useState} from 'react'
// function Say() {
// return (
// <div>
// </div>
// );
// }
//화살표 함수 변수
const Say = () => {
const [message, setMessage] = useState(''); //useState('')의 빈값은 message에 들어감
const onClickEnter = () => setMessage('안뇽하세요');
const onClickLeave = () => setMessage('안녕히 가세요');
return (
<div>
<button onClick={onClickEnter}>입장</button>
<button onClick={onClickLeave}>퇴장</button>
<h1>{message}</h1>
</div>
);
}
export default Say;
App.js
import './App.css';
import Say from './Say';
//JSX
function App(){
return(
<>
<Say></Say>
</>
)
}
export default App;
say.js 업데이트
import React, {useState} from 'react'
//화살표 함수 변수
const Say = () => {
const [message, setMessage] = useState(''); //useState('')의 빈값은 message에 들어감
const onClickEnter = () => setMessage('안뇽하세요');
const onClickLeave = () => setMessage('안녕히 가세요');
const [color, setColor] = useState('black');
return (
<div>
<button onClick={onClickEnter}>입장</button>
<button onClick={onClickLeave}>퇴장</button>
<h1 style={{color}}>{message}</h1>
<button style={{color : 'red'}} onClick = {()=> setColor('red')}>빨강색</button>
<button style={{color : 'green'}} onClick = {()=> setColor('green')}>빨강색</button>
<button style={{color : 'blue'}} onClick = {()=> setColor('blue')}>빨강색</button>
</div>
);
}
export default Say;