'생활코딩'님의 강의를 통해 학습한 내용입니다!
컴포넌트
라고 부름 function App(){
return (
<div>
<head>
<h1>react배우기</h1>
</head>
<footer>
<span>일어나.. 코딩해야지</span>
</footer>
</div>
);
}
//Header컴포넌트 생성
function Header(){
return (
<head>
<h1>react배우기</h1>
</head>
);
}
//Footer컴포넌트 생성
function Footer(){
return(
<footer>
<span>일어나.. 코딩해야지</span>
</footer>
);
}
function App(){
return (
<div>
<Header></Header>
<Footer></Footer>
</div>
);
}
{ }
로 감싸줘야함//props적용
function Header(props){
return (
<head>
<h1>{props.title}</h1>
</head>
);
}
//props적용
function Footer(props){
return(
<footer>
<span>{props.content}</span>
</footer>
);
}
function App(){
return (
<div>
<Header title="react배우기"></Header>
<Footer content='일어나..코딩해야지'></Footer>
</div>
);
}
onclick
은 js와 다르게 onClick
임preventDefault()
함수를 사용event.target
은 이벤트를 유발시키 태그를 가르킴//이벤트 생성
function Header(props){
return (
<head>
<h1 onClick={function(event){
props.onChangeMode();
}}>{props.title}</h1>
</head>
);
}
function Footer(props){
return(
<footer>
<span>{props.content}</span>
</footer>
);
}
function App(){
return (
<div>
<Header title="react배우기" onChangeMode={function(){
alert("열심히 배울거야!");
}}></Header>
<Footer content='일어나..코딩해야지'></Footer>
</div>
);
}
좋은 정보 감사합니다