Для обновления изображения в React Native в зависимости от состояния (state) можно использовать компонент `<Image>` и устанавливать различные значения свойства `source` в зависимости от состояния.
Пример:
```javascript
import React, { useState } from 'react';
import { View, Image, TouchableOpacity } from 'react-native';
const TabComponent = () => {
const [isActive, setIsActive] = useState(false);
return (
<View>
<TouchableOpacity onPress={() => setIsActive(!isActive)}>
{isActive ? (
<Image source={require('path/to/activeImage.png')} />
) : (
<Image source={require('path/to/inactiveImage.png')} />
)}
</TouchableOpacity>
</View>
);
};
export default TabComponent;
```
В данном примере при клике на `<TouchableOpacity>` меняется состояние `isActive`, и в зависимости от этого состояния отображается нужное изображение.
Обратите внимание, что необходимо иметь изображения `activeImage.png` и `inactiveImage.png` в папке проекта.
Это лишь один из способов реализации данного функционала, существуют и другие подходы, в зависимости от конкретных требований и структуры вашего проекта.