그래서 반응하는 네이티브 앱이 있고 반응 탐색 탭 탐색기를 사용하고 있습니다. 내 문제는 내 로그 아웃 기능을 탭 네비게이터에 넣어도 각 탭마다 화면이 필요합니다. 이제 내가 원하는 것은 로그 아웃을 클릭하면 아무 곳이나 탐색 할 필요가 없으며 asyncstorage를 지우고 로그인 화면으로 리디렉션해야합니다.네이티브 탐색 탭 로그 아웃 기능
미리 감사드립니다.
P. 나는 새로운 네이티브 반응을 보인다.
그래서 반응하는 네이티브 앱이 있고 반응 탐색 탭 탐색기를 사용하고 있습니다. 내 문제는 내 로그 아웃 기능을 탭 네비게이터에 넣어도 각 탭마다 화면이 필요합니다. 이제 내가 원하는 것은 로그 아웃을 클릭하면 아무 곳이나 탐색 할 필요가 없으며 asyncstorage를 지우고 로그인 화면으로 리디렉션해야합니다.네이티브 탐색 탭 로그 아웃 기능
미리 감사드립니다.
P. 나는 새로운 네이티브 반응을 보인다.
사용자가 로그인하여 AsyncStorage (세션)에 정보를 저장했다고 생각합니다.
1) 반응 탐색 또는 반응 고유 라우터 플럭스는 componentWillMount() 함수가 로그 아웃 기능을 트리거하고 필요한 장면으로 리디렉션하는 구성 요소를로드하는 것입니다.
import React, { Component } from 'react'
import { connect } from 'react-redux'
import { NavigationActions } from 'react-navigation'
import { logoutUser } from '../actions/index' //Action from Redux
class LogoutScene extends Component {
componentWillMount() {
this.props.logoutUser()
NavigationActions.navigate({ routeName: someRouteName })
}
}
const mapStateToProps = (state) => {}
export default connect(mapStateToProps, {logoutUser})(LogoutScene)
2) 하드이며, 장기적으로 프로젝트의 시작 당신의 인생을 너무 쉽게에서 더 의미가 없음에도 불구하고 있기 때문에 프로젝트에 돌아 오는을 사용할 수 있도록 내가보기 엔 추천 : 아래의 예를 참조하십시오. 위의 예보다 더 많은 것을 원할 것입니다. 일반적으로 사용자가 탭 네비게이터에서 로그 아웃 버튼이없는 것 : 나는 당신이 https://medium.com/@jonlebensold/getting-started-with-react-native-redux-2b01408c0053
이 이해를
아직 해결할 수 없지만 다른 질문이 있습니다. https://stackoverflow.com/questions/46675964/react-navigation-changing-tab-icons-on-tab-navigator-dynamically 당신의 대답을 적용 할 수 있습니다. 감사 – Jed
그냥 의미/UX 주석을하게 알려줘 확인한다고 생각합니다. 프로필 탭이 있고 그 화면에 로그 아웃 버튼이있을 것입니다. – Li357
예, 동의합니다. 하지만 난 그냥 디자인을 다음과 같습니다 :) – Jed
당신이 약간의 문제를 설명 할 수있는이 내가 무슨 일이 당신이 설명하는 솔루션의 전체 작업 코드가 필요합니다. 당신 redux 사용합니까? 일부 코드 예제 등 ... 감사합니다 –