커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3주차 숙제 AboutPage
[왕초보] 나만의 수익성 앱, 앱개발 종합반
3주차
북마크
양*윤
댓글
5
추천
0
조회수
9
조회수
9
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



AboutPage 를 Stack.Screen 시키고, navigate 시키고, 소개페이지 스타일도 바꾸는 과정인데요

오류가 자꾸 뜨는데 오류설명이 이해가 잘 안가네요 ㅠ



import React, {useEffect} from "react";
import { View, Text, StyleSheet, Image, TouchableOpacity } from "react-native";



export default function AboutPage({navigation, route}) {
  const aboutImage = "https://storage.googleapis.com/sparta-image.appspot.com/lecture/about.png";


    return (
      
        


    useEffect(()=>{
        //console.log(route)
        navigation.setOptions({
            title:"소개 페이지",
            headerStyle: {
                backgroundColor: '#1F266A',
                shadowColor: "#1F266A",
            },
            headerTintColor: "#fff",
        })
       
        
    },[])
       




    <View style={styles.container}>
      <Text style = {styles.title}>
        HI! 스파르타코딩 앱개발 반에 오신것을 환영합니다
      </Text>
      <View style={styles.textContainer}>
        <Image
          style={styles.aboutImage}
          source={{ uri: aboutImage }}
          resizeMode={"cover"}
        />
        <Text style={styles.desc01}>
          많은 내용을 간결하게 담아내려 노력했습니다!
        </Text>
        <Text style={styles.desc02}>
          꼭 완주 하셔서 꼭 여러분것으로 만들어가시길 바랍니다
        </Text>
        <TouchableOpacity style={styles.button}>
          <Text style={styles.buttonText}>여러분의 인스타계정</Text>
        </TouchableOpacity>
      </View>
    </View>
  );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: "#1F266A",
    alignItems: "center",
  },
  title: {
    fontSize: 30,
    fontWeight: "700",
    color: "#fff",
    paddingLeft: 30,
    paddingTop: 50,
    paddingRight: 30,
  },
  textContainer: {
    width: 300,
    height: 500,
    backgroundColor: "#fff",
    marginTop: 50,
    borderRadius: 30,
    justifyContent: "center",
    alignItems: "center",
  },
  aboutImage: {
    width: 150,
    height: 150,
    borderRadius: 30,
  },
  desc01: {
    textAlign: "center",
    fontSize: 20,
    fontWeight: "700",
    paddingLeft: 22,
    paddingRight: 22,
  },
  desc02: {
    textAlign: "center",
    fontSize: 15,
    fontWeight: "700",
    padding: 22,
  },
  button: {
    backgroundColor: "orange",
    padding: 20,
    borderRadius: 15,
  },
  buttonText: {
    color: "#fff",
    fontSize: 15,
    fontWeight: "700",
  },
});


스파르타 즉문즉답





취소
 공유
취소
댓글 0
댓글 알림
나의얼굴