【发布时间】:2021-10-28 16:43:41
【问题描述】:
我在一个项目中使用 React-admin,对于某些资源,我使用选项卡式表单来更好地组织字段和输入。我基于react-leaflet 创建了一个相当简单的自定义地图组件,我在这些选项卡式表单中使用了它。
我遇到了一个奇怪的问题,即当地图位于第一个选项卡之外时,其内容无法正确显示。看起来好像地图“认为”视口比实际要小得多。重新加载页面(甚至只是在 Chrome 中打开开发者工具)会强制重新渲染页面并导致地图开始正常运行。
为了更好地演示,我创建了这个简单的Codesandbox project。它有一个来自 RA 教程的用户资源,带有两个选项卡。两者都包含地图组件的一个实例,但是当第一个选项卡上的地图立即正常工作时,第二个选项卡上的地图呈现不正确。
我承认我在这些事情上仍然是个菜鸟,所以我很可能做错了什么,但我已经为此摸索了好几个小时,我想开始消除可能的罪魁祸首。
欢迎任何见解。
非常感谢您抽出宝贵时间。
【问题讨论】:
标签: reactjs leaflet react-admin react-leaflet