구글링 결과
</Component>; 같은 오타 때문에 생긴다고해서 >; 를 컴포넌트 마다 검색해봤는데 이런 오타는 없었다.
그렇다면 이 부분을 한 번 확인해보자!
// MovieScreen.jsx
return state ? (
<View>
<Text> Hello </Text>
</View>
) : ( " " );
이런 식의 코딩을 렌더링 부분에서 자주 사용했는데 간과한 부분이 있다.
상위 컴포넌트에서 해당 컴포넌트(MovieScreen)를 어떻게 불러오는 지를 확인해야 한다.
//ScreenTab.jsx
<Tab.Screen
name="Movie"
component={MovieScreen}
options={{
tabBarIcon: ({ color, size }) => (
<MaterialCommunityIcons
name="movie-open"
color={color}
size={size}
/>
),
}}
></Tab.Screen>
해당 컴포넌트(MovieScreen)을 component props로 사용하고 있었다.
변경 코드
// MovieScreen.jsx
return state ? (
<View>
<Text> Hello </Text>
</View>
) : (
<View>
<Text> isLoading </Text>
</View>
);
'개발일지 > React Native' 카테고리의 다른 글
[React Native] ENOENT: no such file or directory (0) | 2021.01.27 |
---|---|
[React Native] Container - Presenter Pattern (0) | 2021.01.27 |
[React Native] Noovies 클론코딩 개발일지 (0) | 2021.01.24 |
[React Native] <TextInput> 상태 변화하는 방법 (0) | 2021.01.23 |
[React Native] Stack과 Tab Navigation 동시에 사용하기 (0) | 2021.01.06 |