이 화면을 최대한 비슷하게 만들어보려고 한다.
function App() {
const flex = {
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
height:'100vh'
};
const style = {
padding: '30px',
border: '1px solid green',
borderRadius: '10px',
margin:'5px'
};
return (
<div className='container' style={flex}>
<div style={style}>감자</div>
<div style={style}>고구마</div>
<div style={style}>오이</div>
<div style={style}>가지</div>
<div style={style}>옥수수</div>
</div>
);
}
결과
나는 카운터를 만들라길래 바닐라자바스크립트 처럼 만들었다.
function App() {
let number = 0;
const count = () => {
number++;
document.querySelector('span').textContent = number;
}
return (
<div>
<button onClick={count}> +1 </button> <span></span>
</div>
);
}
근데 usestate를 통해서 만들라는 뜻이였다.
다시 만들었다.
function App() {
const [number, setNumber] = useState(0);
return (
<div>
{number}
<button onClick={()=>{setNumber(number+1)}}>+1</button>
<button onClick={()=>{setNumber(number-1)}}>-1</button>
</div>
);
}
오우...더 깊은 기술을 배우셨나보네요!! 항상 재미있게 보고 있습니다!