리액트에는 2개의 주요 컨셉이 있습니다.  하나는 state, 나머지 하나는 props 입니다. 

이번 시간에는 props에 대한 실습을 해 보겠습니다.




App.js 파일에서는 빨간색으로 표시된 부분을 수정하였습니다.

영화리스트를 만들어 줍니다.  

matrix, full metal jacket, oldboy, star wars 를 추가하였습니다. 
(오타로 start wars라고 입력하였군요;;)

이 영화들의 제목을  자식 컴포넌트인 movie 컴포넌트에 보내고 싶으시면

 빨간색 네모 부분을 작성해주시면 됩니다. 





movie.js 파일에서도 빨간 부분을 작성해주시고 저장해주세요.

그 이후에 인터넷창에 가서 잘 전달되었는지 확인해 보겠습니다.





인터넷 창에서 오른쪽 마우스 누르시고 검사를 클릭하신 후에 console 을 클릭해주세요.

위 화면과 같이 App.js에서 입력한 영화 제목들이 잘 전달된 것을 확인하였습니다.

그럼 이번에는 실제로 영화포스터 이미지 밑에 영화 제목들이 들어가게 수정해보겠습니다.





위에 빨간 화면처럼 한줄만 추가해 주시면 

아래와 같이 영화포스터 이미지 밑에 영화제목들이 들어간 것을 확인하실 수 있습니다.






이번에는 영화 포스터 이미지를 만들어 보겠습니다.

기존에 있던 movies 부분을 movieTitles 로 변경하겠습니다. 

그리고 영화포스터 이미지 리스트를 아래와 같이 만들어 줍니다.

영화 이미지 주소는 구글에서 이미지 검색 후에 이미지 보기를 클릭 하시면 됩니다. 

그 이후에 주소창에 있는 주소를 그대로 붙여넣어주시면 됩니다.















이미지주소까지 잘 입력하셨으면, 

Movie.js 파일에서 Movie 컴포넌트와 MoviePoster 컴포넌트에도 

빨간 네모 부분을 수정해주시면 됩니다.






수정을 다 완료 하셨으면 아래와 같이 인터넷 창에서 

영화 제목, 영화 포스터 이미지가 잘 보실 수 있으실 겁니다.

props 구문은 리액트에서 많이 활용되는 부분이므로,

 앞으로도 자주 보시면서 익숙해지실 것이라고 생각됩니다. 고맙습니다.






 

+ Recent posts