javascript - 如何在我的自定义按钮和重新设置本机后退按钮之间切换标题上的后退按钮?
问题描述
我有一些我想显示的自定义按钮而不是后退按钮(仅当状态的一部分为真时)。当状态是false
我想显示反应原生的后退按钮,它像往常一样显示。简而言之,在我的自定义按钮和反应“返回”按钮之间成功切换,当您在屏幕之间导航时会显示该按钮。
到目前为止我的代码:
//the part of the state
const [longPress, setLongPress] = useState(false);
useLayoutEffect(() => {
if (longPress) {
navigation.setOptions({
headerLeft: () => (
<Button onPress={() => setLongPress(false)} title="My custom button" />
),
});
} else {
navigation.setOptions({
headerLeft: () => (
//here I want to show the react native back button which is shown as usual with stack screens
),
});
}
}, [longPress]);
我该怎么做?我需要找到一个箭头按钮图标并复制反应原生的“后退”按钮还是有更聪明的方法?理想情况下,我不想重新创建“后退”按钮,因为它在所有平台上可能看起来都不一样。
解决方案
推荐阅读
- python-3.x - 当我想从用户那里获取输入时,我尝试将结果作为整数,但我的代码没有执行
- angular - angular.router 在离子应用程序中无法按预期工作
- android - 升级反应原生版本后图像不渲染
- java - 修复 servlet 中的并发问题
- sql - 计算特定时间范围内的访问次数
- automation - Jira 生日 JQL 查询
- php - PHP Slim-3:如何在内部重定向到另一个路由
- android - Flutter Build APK:任务“:speech_recognition:verifyReleaseResources”执行失败
- ruby-on-rails - 符号声明中的presents是什么意思?
- react-native - 在 react native expo 中成功登录后如何重定向到仪表板屏幕?