значок не меняется сразу на функцию Press - PullRequest
0 голосов
/ 09 февраля 2020

Привет, у меня проблема с изменением иконки 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

Любая помощь будет оценена.

...