Sorry I just started using dash so i’m not sure what you mean by re-rendering. Here is a MWE:
import dash
from dash import Dash, dcc, html
import dash_leaflet as dl
app = Dash(__name__)
app.layout = html.Div([
dcc.Tabs(id="tabs", children=[
dcc.Tab(value="a", label="a", children=[]),
dcc.Tab(value="b", label="b", children=[
dl.Map(center=[56, 10], children=[
dl.TileLayer(), dl.FeatureGroup([
dl.EditControl(id="edit_control")]),
], style={'width': '50%', 'height': '50vh'}, id="map"),
])
])
])
if __name__ == '__main__':
app.run_server(debug=True)