return{
<div>
Hello <b>react</b>
</div>
}
return React.createElement("div",null,"Hello ", React.createElement("b",null,"react"));
return{
<div> // HTML 태그
<SampleComponent /> // 컴포넌트
<div>
}
return{
<div> // 부모 요소 하나로 감싸기
<h1>첫번째 요소</h1>
<h2>두번째 요소</h2>
<div>
}
cosnt name = '리액트';
return <h1>{name} 안녕!</h1> // 리액트 안녕!
cosnt name = '리액트';
return (
<div>
{name==='리액트'} ? (<h1> TRUE </h1>) : (<h1> FALSE </h1>)
</div>
)
cosnt name = '리액트';
return <div>{name === '리액트' && <h1>리액트입니다.</h1>}</div> // True 일 때만
const name = undefined;
return name || '값이 undefined 입니다.'
함수 안에 객체를 이용해 스타일 속성들을 미리 정의할 수 있다.
이 객체를 태그 요소 style 안에 적용 가능하다.
스타일 속성중 하이푼(-)으로 표현되는 속성은 -을 없애고 카멜 표기법으로 작성해아 한다.
// 스타일 미리 적용
const style = {
backgroundColor: 'black' // camel 표기법
}
return <div style={style}>스타일 적용</div>
return <div className="react">{name}</div>
<input>내용</input>
<input /> // 태그사이에 내용이 없는 경우
{/* ... */} 사용
{
"singleQuoto" : true, // 싱글 쿼테이션 사용 여부
"semi" : true, // 세미콜론 자동 생성 설정
"useTabs" : false, // 탭 사용 여부
"tabwidth" : 2, // 탭 너비 설정
}
import React from 'react';
import './App.css';
import logo from './logo.svg';
function 이용해 컴포넌트 만들기
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
export default App;