React Native: использовать состояние в screenOptions - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь создать переключатель режима редактирования, но немного застрял, пытаясь справиться с фактическим переключением.

Настроить просто так:

const CrewAddEditScreen = (props) => {
    const [isEditMode, setIsEditMode] = useState(false);
    ...

И я хочу для управления переключением с помощью кнопки заголовка, например:

export const screenOptions = (navData) => {
  return {
    headerRight: () => (
      <HeaderButtons HeaderButtonComponent={HeaderButton}>
        <Item
          title="Edit"
          iconName="md-create"
          onPress={() => {
            isEditMode ? setIsEditMode(false) : setIsEditMode(true);
          }}
        />
      </HeaderButtons>
    ),
  };
};

Но в настоящее время я получаю ошибку «не могу найти переменную: isEditMode». Как мне получить к нему доступ в этом сценарии? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...