그다음에는 WriteHeader에서 Props로 받아온 date를 보여주도록 수정해야 합니다. 이는 컴포넌트 중앙에 위치시켜봅시다. position: 'absolute' 속성을 가진 View를 사용해 간단하게 레이아웃을 구성해보겠습니다.

    components/WriteHeader.js

    import {useNavigation} from '@react-navigation/native';
    import {format} from 'date-fns';
    import {ko} from 'date-fns/locale';
    import React from 'react';
    import {Pressable, StyleSheet, Text, View} from 'react-native';
    import TransparentCircleButton from './TransparentCircleButton';
    
    function WriteHeader({onSave, onAskRemove, isEditing, date, onChangeDate}) {
      const navigation = useNavigation();
      const onGoBack = () => {
        navigation.pop();
      };
      return (
        <View style={styles.block}>
          (...)
          <View style={styles.center}>
            <Pressable>
              <Text>
                {format(new Date(date), 'PPP', {
                  locale: ko,
                })}
              </Text>
            </Pressable>
            <View style={styles.separator} />
            <Pressable>
              <Text>{format(new Date(date), 'p', {locale: ko})}</Text>
            </Pressable>
          </View>
        </View>
      );
    }
    
    const styles = StyleSheet.create({
      (...)
      center: {
        position: 'absolute',
        left: 0,
        right: 0,
        top: 0,
        bottom: 0,
        alignItems: 'center',
        justifyContent: 'center',
        zIndex: -1,
        flexDirection: 'row',
      },
      separator: {
        width: 8,
      },
    });
    
    export default WriteHeader;
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.