화살표함수를 그냥 아 그런가보다 하고 넘겼더니 계속 뭐지? 헷깔리게된다.
그냥 계속신경쓰여서 이해가 안된다.
화살표함수를 이용한 코드
const StackNavigator = () =>{
return (
//컴포넌트들을 페이지처럼 여기게끔 해주는 기능을 하는 네비게이터 태그를 선언합니다.
//위에서 선언한 const Stack = createStackNavigator(); Stack 변수에 들어있는 태그를 꺼내 사용합니다.
//Stack.Navigator 태그 내부엔 페이지(화면)를 스타일링 할 수 있는 다양한 옵션들이 담겨 있습니다.
<Stack.Navigator
screenOptions={{
headerStyle: {
backgroundColor: "black",
borderBottomColor: "black",
shadowColor: "black",
height:100
},
headerTintColor: "#FFFFFF",
headerBackTitleVisible: false
}}
>
{/* 컴포넌트를 페이지로 만들어주는 엘리먼트에 끼워 넣습니다. 이 자체로 이제 페이지 기능을 합니다*/}
<Stack.Screen name="MainPage" component={MainPage}/>
<Stack.Screen name="DetailPage" component={DetailPage}/>
</Stack.Navigator>
)
}
원래 코드는 아래와 같지않았을까??
function StackNavigator() {
return ( <Stack.Navigator
screenOptions={{
headerStyle: {
backgroundColor: "black",
borderBottomColor: "black",
shadowColor: "black",
height:100
},
headerTintColor: "#FFFFFF",
headerBackTitleVisible: false
}}
>
{/* 컴포넌트를 페이지로 만들어주는 엘리먼트에 끼워 넣습니다. 이 자체로 이제 페이지 기능을 합니다*/}
<Stack.Screen name="MainPage" component={MainPage}/>
<Stack.Screen name="DetailPage" component={DetailPage}/>
</Stack.Navigator>)
};
기본구문
function StackNavigator( ){
return( )
}
이 구문을 화살표함수로 바꾸면?
const StackNavigator = () => { return()}
'React-Native' 카테고리의 다른 글
import * as Location from "expo-location"; (0) | 2021.07.17 |
---|---|
expo- status bar 상태바설치, 네비게이터설치 (0) | 2021.07.13 |
setState, setCateState, setReady (0) | 2021.07.13 |
[나만의꿀팁제작]그 후 24시간 후에 문제해결. (0) | 2021.07.12 |
[리액트]함수의 골격 (0) | 2021.07.11 |