
✅ 1. React에서 값 넣는 방식
React에서는 {}(중괄호)를 사용해서 JS 변수를 HTML처럼 직접 넣을 수 있다.
const text = "Hello, React!";
return <div id="current">{text}</div>;
{text} → JSX 문법에서는 변수를 직접 HTML에 넣을 수 있음.순수 JS에서는 {} 문법이 없기 때문에, JavaScript 코드로 직접 DOM을 조작해야 한다.
document.getElementById("current").innerText = "Hello, JavaScript!";
innerText가 <div> 내부의 내용을 변경함.innerText와 innerHTML이 React의 {} 역할을 한다!React에서는 {}를 사용하면 자동으로 값이 들어가지만,
JavaScript에서는 innerText나 innerHTML로 값을 넣어줘야 한다.
| 기술 | 값 넣는 방식 | 자동 업데이트? |
|---|---|---|
| React | <div>{text}</div> | ✅ (상태 변경 시 자동 렌더링) |
| JavaScript | document.getElementById("current").innerText = text; | ❌ (직접 업데이트해야 함) |
<div id="current"></div>가 비어있는 이유innerText와 innerHTML이 <div> 내부에 값을 넣어주는 역할을 하기 때문!<div id="current"></div>처럼 비워둬도,JavaScript가 실행되면서 내용이 자동으로 들어간다.💡 React처럼 {변수}를 직접 쓸 수 없으니까, JavaScript에서는 innerText와 innerHTML을 사용해서 값이 들어가도록 한다! 🚀