자바스크립트에 html을 넣는 방법
function App() {
return <div>
안녕
</div>
<h1>해딩태그</h1>;
}
<h1>
태그에 문법 오류가 난다.function App() {
return <div>
안녕
<h1>해딩태그</h1>
<hr />
</div>;
}
let a = 10;
function App() {
let a = 10;
return <div>
안녕
<h1>해딩태그</h1>
<hr />
</div>;
}
let
혹은 const
로만 해야 한다.var
를 사용하면 scope가 다르기 때문에 꼬이기 때문이다.let a = 10; // 변수
const a = 20; // 상수
let a = 10; // 변수
const a = 20; // 상수
function App() {
return <div>
안녕 {a}
<h1>해딩태그 {b}</h1>
<hr />
</div>;
}
let a = 10; // 변수
const a = 20; // 상수
function App() {
return <div>
안녕 {a === 10 ? '10입니다.' : '10이 아닙니다.'}
<h1>해딩태그 {b}</h1>
<hr />
</div>;
}
조건 ? 값(ture) : 값(false)
이렇게 사용한다.let a = 10; // 변수
const a = 20; // 상수
function App() {
return (
<div>
안녕 {a === 10 ? '10입니다.' : '10이 아닙니다.'}
<h1>해딩태그 {b == 20 && '20입니다.'}</h1>
<hr />
</div>
);
}
조건 && 값(only true)
이렇게 사용한다.let a = 10; // 변수
const a = 20; // 상수
function App() {
let c;
let d = undefined;
console.log(1, c); // undefined
return (
<div>
안녕 {a === 10 ? '10입니다.' : '10이 아닙니다.'}
<h1>해딩태그 {b == 20 && '20입니다.'}</h1>
<hr />
</div>
);
}
undefined
는 변수 정의를 했지만, 값은 정의되지 않았다는 뜻이다.let a = 10; // 변수
const a = 20; // 상수
function App() {
let c;
let d = undefined;
console.log(1, c); // undefined
const mystyle = {
color: 'red',
};
return (
<div>
<div style={mystyle}> 안녕 {a === 10 ? '10입니다.' : '10이 아닙니다.'}</div>
<h1>해딩태그 {b == 20 && '20입니다.'}</h1>
<hr />
</div>
);
}
css를 적용할 때 상수로 된 오브젝트를 통해서 변수 바인딩을 할 수 있다.
하지만 이런 방법은 추천하지 않는다.
자동완성도 되지 않고 코드가 더러워진다.
따라서 App.css에서 css를 적용하는 게 좋다.
let a = 10; // 변수
const a = 20; // 상수
function App() {
let c;
let d = undefined;
console.log(1, c); // undefined
const mystyle = {
color: 'red',
};
return (
<div>
<div style={mystyle}> 안녕 {a === 10 ? '10입니다.' : '10이 아닙니다.'}</div>
<h1 className="box-style">해딩태그 {b == 20 && '20입니다.'}</h1>
<hr />
</div>
);
}
React 오프라인 3강 - 기본 문법 메타코딩