https://codingapple1.github.io/shop/shoes1.jpg
https://codingapple1.github.io/shop/shoes2.jpg
https://codingapple1.github.io/shop/shoes3.jpg
(App.css)
.main-bg {
height : 300px;
background-image : url('./bg.png');
background-size : cover;
background-position : center;
}
import bg from './bg.png'
function App(){
return (
<div>
<div className="main-bg" style={{ backgroundImage : 'url(' + bg + ')' }}></div>
</div>
)
}
import Container from 'react-bootstrap/Container';
import Row from 'react-bootstrap/Row';
import Col from 'react-bootstrap/Col';
<Container>
<Row>
<Col sm></Col>
<Col sm></Col>
<Col sm></Col>
</Row>
</Container>
<Container>
<Row>
<Col sm>
<img src="https://codingapple1.github.io/shop/shoes1.jpg" width="80%"></img>
<h4>상품명</h4>
<p>상품가격</p>
</Col>
<Col sm>
<img src="https://codingapple1.github.io/shop/shoes2.jpg" width="80%"></img>
<h4>상품명</h4>
<p>상품가격</p>
</Col>
<Col sm>
<img src="https://codingapple1.github.io/shop/shoes3.jpg" width="80%"></img>
<h4>상품명</h4>
<p>상품가격</p>
</Col>
</Row>
</Container>
여러가지 소스 코드는 src 폴더에 보관하면 된다.
이미지 같은 static파일의 경우 public 폴더에 보관해도 된다.
리액트로 개발을 끝내면 build 작업이라는 걸 하는데 지금까지 짰던 코드를 한 파일로 압축해주는 작업이다.
src 폴더에 있던 코드와 파일은 다 압축이 되지만 public 폴더에 있는것들은 그대로 보존해준다.
그래서 형태를 보존하고 싶은 파일은 public 폴더에 넣으면 되는데 js파일은 거의 그럴 일이 없고 이미지, txt, json 등 수정이 필요없는 static 파일들의 경우엔 public 폴더에 보관하면 된다.
<img src="/logo192.png" />
<img src={process.env.PUBLIC_URL + '/logo192.png'} />
그런데 public 폴더에 한글 파일명은 불러오지를 못하네요. 방법을 못찾겠습니다.