Сдвижение объектов в ReactNavigator вправо

При запуске сайта через expo, TabBar сдвигается в правую сторону, но по ширине он должен быть по всей максимально допустимой области экрана Код:

import React from 'react';
import { StyleSheet, View, TouchableOpacity, Text, Dimensions } from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome5';

const ProfileScreen = () => <Text>Профиль</Text>;
const PlayScreen = () => <Text>Играть</Text>;
const HomeScreen = () => <Text>Главная</Text>;
const StoreScreen = () => <Text>Магазин</Text>;

const screenWidth = Dimensions.get('window').width;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#040a13',
    position: 'relative',
  },
  content: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'center',
  },
  tabBar: {
    flexDirection: 'row',
    justifyContent: 'space-around',
    backgroundColor: '#222',
    padding: 10,
    position: 'absolute',
    bottom: 0,
    left: 0,
    width: screenWidth,
  },
  tabItem: {
    flex: 1,
    alignItems: 'center',
  },
});

const TabNavigator = () => (
  <View style={styles.container}>
    <View style={styles.content}>
      {/* Your main content or navigation screen */}
    </View>
    <TabBar />
  </View>
);

const TabBar = () => {
  return (
    <View style={styles.tabBar}>
      <TouchableOpacity style={styles.tabItem}>
        <Icon name="user" size={30} color="#fff" />
      </TouchableOpacity>
      <TouchableOpacity style={styles.tabItem}>
        <Icon name="gamepad" size={30} color="#fff" />
      </TouchableOpacity>
      <TouchableOpacity style={styles.tabItem}>
        <Icon name="home" size={30} color="#fff" />
      </TouchableOpacity>
      <TouchableOpacity style={styles.tabItem}>
        <Icon name="store" size={30} color="#fff" />
      </TouchableOpacity>
    </View>
  );
};

export default TabNavigator;

Ответы (0 шт):