이 글은, 노마드코더의 "ReactJS로 영화 웹 서비스 만들기"를 공부한 내용을 수강자 입장에서 필기한 것으로,
다소 불친절한 설명이 있을 수 있음을 미리 알립니다.
box-sizing : border-box
테두리를 포함한 크기를 지정할 수 있다.justify
는 메인축 방향으로 정렬align
은 수직축방향으로 정렬
- 다음과 같은 상황에서
movie summary
를 각 영화마다 같은 크기로 편집할 필요가 있다.
따라서 Array를 편집하는 방법에 대해 알아보자.
function Movie({ year, title, summary, poster, genres }) {
return (
<div className="movie">
<img src={poster} alt={title} title={title} />
<div className="movie__data">
<h3 className="movie__title">{title}</h3>
<h5 className="movie__year">{year}</h5>
<ul className="movie__genres">
{genres.map((genre, index) => (
<li key={index} className="genres__genre">
{genre}
</li>
))}
</ul>
<p className="movie__summary">{summary.slice(0, 180)}...</p>
</div>
</div>
);
}
array.slice(start, end)
를 사용하면 start, end 인덱스에 해당하는 문자열을 잘라준다.- 결과는 다음과 같다.
'JavaScript > React' 카테고리의 다른 글
# 4.3. Adding Genres (0) | 2020.07.29 |
---|---|
#4.2. Styling the movies (0) | 2020.07.29 |
React Axios로 API에서 받아온 데이터 확인 # 4.1. Rendering the Movies (0) | 2020.06.29 |
React Axios로 API 가져오기 #4.0. Fetching Movies from API (0) | 2020.06.29 |
#3.2. Component Life Cycle (0) | 2020.06.29 |