Skip to content

Commit 20c0dd6

Browse files
MovieCard.js file contains the card component of movie. Project Completed.
1 parent 43b2e4e commit 20c0dd6

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

src/MovieCard.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import React from "react";
2+
3+
export default function MovieCard({movie}) {
4+
return(
5+
<div className="card">
6+
<img className="card--image" alt={movie.title + "Poster"}
7+
src={`https://image.tmdb.org/t/p/w185_and_h278_bestv2/${movie.poster_path}`}
8+
/>
9+
10+
<div className="card--content">
11+
<h3 className="card--title">{movie.title}</h3>
12+
<p><small>RELEASE DATE: {movie.release_date}</small></p>
13+
<p><small>RATING: {movie.vote_average}</small></p>
14+
<p className="card--desc">{movie.overview}</p>
15+
</div>
16+
</div>
17+
)
18+
}

src/SearchMovie.js

+2-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, {useState} from "react";
2+
import MovieCard from "./MovieCard";
23

34
export default function SearchMovies(){
45

@@ -39,18 +40,7 @@ export default function SearchMovies(){
3940
</form>
4041
<div className="card-list">
4142
{movies.filter(movie => movie.poster_path).map(movie => (
42-
<div className="card" key={movie.id}>
43-
<img className="card--image" alt={movie.title + "Poster"}
44-
src={`https://image.tmdb.org/t/p/w185_and_h278_bestv2/${movie.poster_path}`}
45-
/>
46-
47-
<div className="card--content">
48-
<h3 className="card--title">{movie.title}</h3>
49-
<p><small>RELEASE DATE: {movie.release_date}</small></p>
50-
<p><small>RATING: {movie.vote_average}</small></p>
51-
<p className="card--desc">{movie.overview}</p>
52-
</div>
53-
</div>
43+
<MovieCard movie={movie} key={movie.id}/>
5444
))}
5545
</div>
5646
</>

0 commit comments

Comments
 (0)