0
반응 네이티브 라우터 플럭스에 tabbar가 표시되는 데 문제가 있습니다.react-native-router-flux tabbar가 표시되지 않습니다.
이렇게 내 장면을 만듭니다. 탭바의 첫 번째 탭을 표시 할 수 있었지만 하단에 표시되도록 탭바를 만들 수는 없습니다. 어떤 도움을 주셔서 감사합니다.
const scenes = Actions.create(
<Scene key='root' tabs={true} unmountScenes
component={connect(stateToProps)(Switch)}
selector={props => props.isLoggedIn ? 'tabBar' : 'login'}>
<Scene key='splash' component={Splash} title=''
hideNavBar={false} />
<Scene key='login' component={Login} title=''
hideNavBar={true} />
<Scene key='signup' component={Signup} title='Signup'
hideNavBar={false} />
<Scene key="tabBar" tabs icon={TabbarIcon} tabBarStyle={styles.tabBarStyle}>
<Scene key='home' component={Home} title='Home' initial={true}
icon={TabbarIcon} />
<Scene key='diary' component={Diary} title='Diary'
icon={TabbarIcon} />
<Scene key='cabinet' component={Cabinet} title='Cabinet'
icon={TabbarIcon} />
</Scene>
</Scene>
);
업데이트 : 문제가 수정되어 폐쇄되었습니다. 도와 주셔서 감사합니다.
감사 유진을 당신이 대답을 위해, 당신의 코드를 다음과 같은 노력하지만 오류, 한 tabBar '키 장면'가지고 '존재하지 않습니다.'. 우리가 장면 '루트'에서 '탭'속성을 제거했기 때문에 이것이라고 가정합니다. 나는 다시 넣으려고했지만 잘 실행되지만 여전히 탭바를 찾을 수 없습니다. –
아시다시피, 아이가있는 장면에는 'component' 속성이 없어야합니다. 귀하의 루트 장면 않는 동안. 어쩌면 그것이 문제일까요? –
@EugeneZinin에게 감사드립니다. 문제의 원인을 찾았는데 'TabbarIcon'클래스를 '장면'선언 상단에 선언하지 않았기 때문입니다. 나는 여전히 컴파일 된 언어에서 스크립팅 언어로 조정하고 있으므로이 기본적인 것을 잊어 버렸다. 어쨌든 고맙습니다. –