import React from "react";
const MovieList = (props) => {
const movieClicked = (movie) => (evt) => {
props.movieClicked(movie);
};
return (
<>
{props.movies &&
props.movies.map((movie) => {
return (
<div key={movie.id}>
<h2 className="text-xl" onClick={movieClicked(movie)}>
{movie.title}
</h2>
</div>
);
})}
</>
);
};
export default MovieList;
Kindly explain in detail what onClick={movieClicked(movie)}
and
const MovieList = (props) => {
const movieClicked = movie => evt => {
props.movieClicked(movie)
}
are doing? I made this component following an online tutorial however I am having difficulty understanding what is really happening here