components/SignButtons.js

    import React from 'react';
    import {StyleSheet, View} from 'react-native';
    import CustomButton from '../components/CustomButton';
    import {useNavigation} from '@react-navigation/native';
    
    function SignButtons({isSignUp, onSubmit}) {
      const navigation = useNavigation();
    
      const primaryTitle = isSignUp ? '회원가입' : '로그인';
      const secondaryTitle = isSignUp ? '로그인' : '회원가입';
    
      const onSecondaryButtonPress = () => {
        if (isSignUp) {
          navigation.goBack();
        } else {
          navigation.push('SignIn',{isSignUp: true});
        }
      };
    
      return (
        <View style={styles.buttons}>
          <CustomButton title={primaryTitle} hasMarginBottom onPress={onSubmit} />
          <CustomButton
            title={secondaryTitle}
            theme="secondary"
            onPress={onSecondaryButtonPress}
          />
        </View>
      );
    }
    
    const styles = StyleSheet.create({
      buttons: {
        marginTop: 64,
      },
    });
    
    export default SignButtons;
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.