카테고리 없음
리액트
Eun_Hwawol
2024. 9. 3. 12:46
import 로 불러오고 export로 닫아준다. return 안에는 html형식을 넣어주는데 이때 안에 넣어주는 언어를 jss 라고 한다. 여기서 주의할 점은 단일태그를 기존 html에서는 닫지 않아도 되었지만 여기서는 닫는 태그를 넣어 </> 주어야 닫힌다.
이 안에서 해당 내용이 바뀐다고 생각해주고 div 태그는 꼭 유지 해주어야한다.
여기서는 css를 사용하는것과 같이 진행해주면 된다.
데이터 바인딩으로 데이터를 선언하고 {} 로 jss 언어의 리액트 언어를 사용해서 해당 내용을 넣을수 있는 자바를 실행한다.
import './App.css';
function App() {
let test="JAVASCRIPT";
return (
<div className="App">
<div className="box" style={{color:"red"}}>REACT</div>
<h1>{test}</h1>
<img src={food1} className={test}/>
</div>
);
}
export default App;
import food1 from './img/food1.jpg'
import './App.css';
function App() {
let test="JAVASCRIPT";
function fun(){
return 20*3
}
return (
<div className="App">
<div className="box" style={{color:"red"}}>REACT</div>
<h1>{test}</h1>
<p>{fun()}</p>
<img src={food1} className={test}/>
</div>
);
}
export default App;
/*isLint-disable*/
import logo from './img/logo.svg'
import food1 from './img/food1.jpg'
import food2 from './img/food2.jpg'
import food3 from './img/food3.jpg'
import './App.css';
function App() {
return (
<div className="App">
<header className="header">
<h1 className="logo">
<img src={logo}/>
</h1>
<nav className="gnb">
<a>Recipe</a>
<a>Gallery</a>
<a>Contect</a>
</nav>
</header>
<main className="container">
<h2 className="tit">Recipe</h2>
<div className="recipes">
<img src={food1}/>
<h3 className="sub-tit">Steak</h3>
<button>View More</button>
</div>
<div className="recipes">
<img src={food2}/>
<h3 className="sub-tit">Pasta and Wine</h3>
<button>View More</button>
</div>
<div className="recipes">
<img src={food3}/>
<h3 className="sub-tit">Cherries</h3>
<button>View More</button>
</div>
</main>
<footer className="footer">
<p>copyright ©RECIPE</p>
</footer>
</div>
);
}
export default App;