mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-02-09 17:23:18 +08:00
@@ -27,6 +27,8 @@ type State = {
|
||||
class TabNavigationView extends React.PureComponent<Props, State> {
|
||||
static defaultProps = {
|
||||
lazy: true,
|
||||
getAccessibilityRole: () => 'button',
|
||||
getAccessibilityStates: ({ focused }) => (focused ? ['selected'] : []),
|
||||
};
|
||||
|
||||
static getDerivedStateFromProps(nextProps, prevState) {
|
||||
|
||||
@@ -356,18 +356,13 @@ class TabBarBottom extends React.Component<Props, State> {
|
||||
route,
|
||||
});
|
||||
|
||||
const accessibilityRole =
|
||||
this.props.getAccessibilityRole({
|
||||
route,
|
||||
}) || 'button';
|
||||
|
||||
let accessibilityStates = this.props.getAccessibilityStates({
|
||||
const accessibilityRole = this.props.getAccessibilityRole({
|
||||
route,
|
||||
});
|
||||
|
||||
if (!accessibilityStates) {
|
||||
accessibilityStates = focused ? ['selected'] : [];
|
||||
}
|
||||
const accessibilityStates = this.props.getAccessibilityStates(
|
||||
scene
|
||||
);
|
||||
|
||||
const testID = this.props.getTestID({ route });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user