reactjs - 加载新屏幕但停留在一页上的按钮
问题描述
好的,所以我正在努力完成这些照片显示的内容。我希望能够从列表中转到,这是一个具有白色背景的视图,其中包含一些内容,当单击地图时,它不一定会更改页面,但它确实会加载此地图屏幕。
对于本机反应,这样做的最佳方法是什么?我试着用谷歌搜索,但找不到太多,很难用谷歌搜索。
谢谢你们,我比你们知道的更感激。
解决方案
我想你可能会问如何有条件地渲染一些东西。您可以根据另一个变量的值来渲染组件。像这样的东西。
const [viewMode, setViewMode] = useState('list');
const handleShowListPress = () => {
setViewMode('list');
};
const handleShowMapPress = () => {
setViewMode('map');
};
...
return (
<View>
<ListButton onPress={handleShowListPress} />
<MapButton onPress={handleShowMapPress} />
{viewMode === 'list' && <ListView />}
{viewMode === 'map' && <MapView />}
</View>
);
推荐阅读
- mysql - 为什么“时间戳”列的使用与“日期时间”列完全一样?
- c# - 在 UWP 应用程序中,如何在 CameraCaptureUI 上显示边界框?
- python - 在事件上创建 SQLAlchemy 会话
- robotframework - 在机器人脚本中导入关键字部分
- python - Window not opening inPyQT5 GUI
- docker - 将 docker-compose windows 容器暴露给 windows 主机网络
- mongodb - 集合名称上的MongoDB别名?
- excel - 有什么建议可以加快此代码或使其更高效(VBA Excel)?
- java - Spring Data/SQL Query 按集合查找所有匹配项
- python-3.x - 如何在 Python 中运行代码之前添加延迟