inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

처음 배우는 리액트 네이티브

Tab Navigation - 탭 바 수정

tabBarVisible 옵션이 안먹는데 왜그러는건지 잘모르겠습니다..ㅠ

해결된 질문

1031

dureotkd123

작성한 질문수 5

1

import React from "react";
import axios from "axios";
import styled from "styled-components/native";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import { NavigationContainer } from "@react-navigation/native";
import { StatusBar } from "expo-status-bar";
import { StyleSheet, Text, View } from "react-native";
import { Home, ChatList, Chat } from "./components";
import { Con, HeaderLogo } from "./assets/common/common";
import Icon from "react-native-vector-icons/MaterialCommunityIcons";
import { createStackNavigator } from "@react-navigation/stack";
const test1 = () => {
  return <Text>2</Text>;
};
const test2 = () => {
  return <Text>zzz</Text>;
};
const Tab = createBottomTabNavigator();
const Stack = createStackNavigator();
export default function App() {
  return (
    <NavigationContainer>
      <Tab.Navigator tabBarOptions={{ showLabel: false, tabBarVisible: false }}>
        <Tab.Screen name="Home" component={test} />
        {/* <Tab.Screen
          name="Chat"
          component={Chat}
          options={{
            tabBarIcon: (props) => {
              return <Icon name="chat-outline" size={35} color={props.color} />;
            },
          }}
        />
        <Tab.Screen
          name="ChatList"
          component={ChatList}
          options={{
            tabBarIcon: (props) => {
              return (
                <Icon name="account-outline" size={35} color={props.color} />
              );
            },
          }}
        /> */}
      </Tab.Navigator>
    </NavigationContainer>
  );
}

const test = ({ navigation }) => {
  return (
    <Stack.Navigator>
      <Stack.Screen name="test1" component={test1}></Stack.Screen>
    </Stack.Navigator>
  );
};
// Cannot update a compoennt from inside라는 경고
가 계속나오네요.. 잘모르겠슨비다 ㅠ

react-native javascript

답변 1

1

김범준

안녕하세요 dureotkd123 님, 

  

혹시 리액트 내이게이션 버전이 어떻게 되나요?
리액트 내비게이션 6 버전부터 tabBarVisible 옵션을 사용할 수 없습니다. 

관련된 내용은 아래 링크를 참조하시기 바랍니다. 

https://reactnavigation.org/docs/upgrading-from-5.x/#the-tabbarvisible-option-is-no-longer-present

  

강의 촬영은 5버전으로 진행되었지만, 꼭 5버전을 사용해야 하는 것은 아닙니다. 
오히려 저는 최신 버전을 사용하는 것을 권장합니다. 
다만, 변경된 부분이 있기때문에, 공식 문서를 확인하면서 진행하시기 바랍니다. 
  

감사합니다

0

dureotkd123

네 공식문서 봤는데 없어서 tabBarVisible 옵션 말고 tabBarStyle  display:none로 처리하였습니다 ㅎ 답변 감사합니다

맥북 m4에서 nvm으로 설치불가

0

115

2

expo 사용하지 않고 앱 실행 시, 데이터 불러오기

0

348

1

리덕스강의는 없나요?

0

275

1

선생님 도와주세요 ㅠㅠ (로그인, 회원가입, 콘솔 에러)

0

507

1

버젼 업데이트

0

424

1

expo start중 metro bundler가 같이 실행되지 않아요

0

504

1

모바일 expo 실행오류

0

854

1

안드로이드에서 expo실행이 안되요

0

849

2

터미널 다운 및 사용방법

0

297

1

expo init 에러

0

743

2

안녕하세요. 스택네비게이션 문제 질문드립니다 ㅜ

0

326

1

배포중 에러 해결이 안되네요.. ㅜㅜ

1

3229

1

안녕하세요! 강의 Chat App - Part 1 회원가입 부분에서 firebase 관련 에러가 납니다.

0

694

1

styled-components 에러

0

405

1

OS 네이트브 코드를 개발하면서 UI 를 리액트 네이티브로

0

493

1

저장하면 바뀐값들 보여야하는데 재렌더링이 안일어납니다..

0

502

1

안드로이드스튜디오 EXPO 어플 튕깁니다 ㅠㅠ

0

285

1

styled component를 사용하면 터집니다 ㅠㅠ

0

413

1

attrs, 속성, props 가 혼란스럽습니다.

0

351

1

안녕하세요, 강의 잘 들었습니다 :) RN과 파이어베이스 관련해서 질문드릴게 있습니다!

0

581

1

자꾸 The request timed out 에러가 뜹니다 .

0

1937

1

코드 좀 봐주세요 버튼 두개가 생성이 안되요

0

284

1

expo 실행시 스타일 속성 바로 보려면 어디서 보나요?

0

434

1

자바스크립트 () => 의미는요???

0

448

2