Привет, у меня проблема с изменением иконки headerRight. Ниже приведен мой код для headerRight в NavigationOptions.
headerRight:() =>
<HeaderButtons
HeaderButtonComponent = {
headerButton
}>
<Item
title = 'Favourite'
iconName={isFavourite ? 'ios-star' : 'ios-star-outline'}
onPress= {toggleFavourite}
/>
</HeaderButtons>
Я импортировал элемент, подобный этому import {HeaderButtons, Item} from 'react-navigation-header-buttons';
iconName={isFavourite ? 'ios-star' : 'ios-star-outline'}
эта строка выполняет только то, что находится в состоянии isFavourite
//and isFavourite looks like below,
const isFavourite =navigationData.navigation.getParam('isFav');
//toggleFavouriteHandler looks like this
const dispatch = useDispatch();
const toggleFavouriteHandler = useCallback(() => {
dispatch(toggleFavourite(placesId));
Вы можете посмотреть 20 se c видео на YouTube здесь: https://youtu.be/QOZkatNWYs4
Любая помощь будет оценена.