Web_React #21

3307 단어 ReactwebReact

210826
Web_React #21


가위바위보 게임에서 children사용

'처음부터'버튼을 만들어보자.
버튼 클릭시 콘솔에 처음부터를 출력.

-Button.js

function Button({children, onClick}){
  return (
    <button onClick={onClick}>{children}</button>
  )
}

export default Button

-App.js

import Button from './Button';
import HandButton from './HandButton';


function App(){
  const handleClick = (value) => console.log(value)
  const handleClearClick = () => console.log('처음부터')
  return(
      <>
        <Button onClick={handleClearClick}>{'처음부터'}</Button>
        <HandButton value = 'rock' onClick={handleClick}/>
        <HandButton value = 'scissor' onClick={handleClick} />
        <HandButton value = 'paper' onClick={handleClick} />
      </>
    )
}

export default App

props -> children, onClick
버튼 클릭시 onClick -> App.js의 handleClearClick실행
handleClearClick은 콘솔 출력을 위한 함수

children prop을 사용하면 일반 태그처럼 사용할 수 있어 직관적.

좋은 웹페이지 즐겨찾기