react-native - React Native:在 screenOptions 中使用状态
问题描述
我正在尝试构建一个编辑模式切换,但在尝试处理实际切换时有点卡住。
简单设置如下:
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”错误。在这种情况下如何访问它?提前致谢。
解决方案
推荐阅读
- git - 是否可以在 git 子模块中使用 YAML 文件创建构建?
- php - WP echo get_user_meta 单值打印“数组”
- firebase - Cloud Functions,删除 Firestore SubCollections,是否需要 AdminToken?
- html - 如何在 Bootstrap 4 封面模板中设置主要文本?
- google-sheets - 如何将 GOOGLEFINANCE 公式与 INDEX 结合起来
- excel - 有没有办法将单元格复制为目标单元格中每一行文本的插入行(目标单元格下方的一行)?
- java - 空手道框架无法在多模块 Spring 框架中找到测试
- vb.net - 如何在 form1.control 之上添加一个 form2 控件
- arrays - 将长字符串拆分为数组并保留分隔符
- java - 如何从 sqlite 中删除未在列表中列出的键?