🎸/React Native

[ React Native ] 리액트 네이티브 기본강좌 4강- props 정리

컴공생 C 2021. 2. 5. 22:19
반응형

www.youtube.com/watch?v=1HWlWWnkNcU&list=PL60Uti4nULBN7EQYmgjksXJXnkufo0m-9&index=7

참고 강의영상

 

4강에서는 props에 대한 개념과 이미지를 넣는 방법을 배웠다.

Props 란? 
"리액트는 다수의 컴포넌트로 이루어져있는 결정체이다. 컴포넌트 간 값을 공유하기 위해 Props라는 객체를 이용한다"

 Post 나 GET 처럼 파라미터를 넘기는 방식

리액트에서는 컴포넌트간 값을 넘길 때 props를 이용한다

이런식으로 오른쪽 화면 제목에 입력한 값이 왼쪽 제목으로 그대로 들어온다  😇

 

이미지 삽입하기 (function 형)

 

우리는 class 형이 아니라 function형으로 통일하기로 해서 위의 강의 동영상 속 코드를 function형으로 바꾸어 작성하였다.

사실 이 부분은 잘 몰라서 눈대중으로 비교하면서 했다.

this가 뭔지 잘 모르겠는데 function으로 바꾼 코드에서 this를 지워야 했다.

지난번 코드에서 수정한 부분은

import React, {Fragment, Component} from 'react';
const App = () => {
  return (
    <View style={styles.container}>
      <Text style={styles.hello}>Hello,world!</Text>
      <Photo type= 'sleep' />
      <Photo type= 'front' />
    </View>
  );
};
function Photo(props) {

  let dolImg ='';
  if (props.type ==='sleep') {
    dolImg=require('./assets/sleep.jpeg');
  } else if (props.type === 'front') {
    dolImg=require('./assets/front.jpg');
  }

  return(

    <View>
      <Image
        source={dolImg}
        style={{width: 200, height: 200}}
      />
    </View>
  )
}

 이렇게 세 부분이다! 

결과화면

반응형