Когда пользователь нажимает кнопку «Изменить» в заголовке «React-navigation 5» справа, я хотел бы, чтобы текст переключался на «Готово», но, похоже, это параметры навигации. нет доступа к текущему состоянию. Как это можно обновить, чтобы оно работало?
import React, {useState, useLayoutEffect} from 'react';
import { TouchableWithoutFeedback, View, Text } from 'react-native';
export default function ListScreen({navigation}){
const [editMode, setEditMode] = useState(false);
useLayoutEffect(() => {
navigation.setOptions({
headerRight: () => (
<TouchableWithoutFeedback onPress={() => setEditMode(!editMode) }>
<Text>{editMode ? 'Done' : 'Edit'}</Text>
</TouchableWithoutFeedback>
),
});
}, [navigation]);
return (....)
}