React Native/React Native_study
[React Native] #6 이미지를 읽어와 홈 화면 구성
bocoder
2021. 6. 11. 16:35
728x90
반응형
본 게시글에서는 홈 화면 구성 시, 이미지를 읽어와 홈 화면에 보여주도록 한다.
* 무료 사진 다운 : https://pixabay.com/ko/
* resize-mode : https://reactnative.dev/docs/image#resizemode
* css 참고 : https://developer.mozilla.org/ko/docs/Web/CSS/flex
1. 사진 다운로드 후 저장
# assets > images
2. 저장된 사진 2장을 불러와 1:1 비율로 배치
* 화면을 구성하는 부분과 css 로 꾸며주는 부분을 분리하여, 각각 작성하면 유지보수에 용이함
* <Wrapper> : 전체 화면 틀
* <HomeImage> : require() 사용하여 이미지를 읽어옴
* resize-mode 를 이용하여 크기가 다른 사진을 알맞게 조정
# screens > Home > index.js
import React, { Component } from "react";
import { Text, View } from "react-native";
import styled from "styled-components";
//components
import Header from 'components/Header'
const index = () => {
return (
<Wrapper>
<Header title='홈' />
<HomeImage source={require('assets/images/home_cloud.jpg')} />
<HomeImage source={require('assets/images/home_sunny.jpg')} />
</Wrapper>
);
};
export default index;
const Wrapper = styled.View`
flex: 1;
flex-direction: column;
`;
const HomeImage = styled.Image`
flex: 1;
width: 100%;
resize-mode: stretch;
`
끝.
728x90
반응형