반응형
App.js
import React from "react";
import Hello from "./Hello.js";
import "./App.css";
import Wrapper from "./Wrapper.js";
import Counter from "./Counter.js";
import InputSample from "./InputSample.js";
function App() {
return (
<Wrapper>
<Hello name="react" color="red" isSpecial={true}></Hello>
<Hello color="pink"></Hello>
</Wrapper>
);
}
export default App;
Hello.js
import React from "react";
//첫번째 컴퍼넌트 생성
// function Hello(props) {
// return (
// <div
// style={{
// color: props.color
// }}
// >
// 안녕하세요{props.name}
// </div>
// );
// }
// 비구조화 할당시
function Hello({ color, name, isSpecial }) {
return (
<div
style={{
color
}}
>
{/* isSpecial값이 true면 * 추가 아니면 null*/}
{isSpecial ? <b>*</b> : null}
{/* {isSpecial && <b>*</b>} */}
안녕하세요{name}
</div>
);
}
Hello.defaultProps = {
name: "이름없음"
};
export default Hello;
반응형
'2020 > React' 카테고리의 다른 글
InputSample (0) | 2020.03.30 |
---|---|
Counter 만들기 useState (0) | 2020.03.30 |
React Children (0) | 2020.03.30 |
첫번째 컴포넌트 (0) | 2020.03.30 |
react InputSample (0) | 2020.03.30 |