# App does not update

**URL:** <https://community.plotly.com/t/app-does-not-update/80129>\
**Category:** Dash Python\
**Created:** [November 15, 2023, 7:33am UTC](https://community.plotly.com/t/app-does-not-update/80129 "2023-11-15T07:33:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhunfini](https://avatars.discourse-cdn.com/v4/letter/d/e19b73/32.png) [@dhunfini](https://community.plotly.com/u/dhunfini)\
**Post date:** [November 15, 2023, 7:33am UTC](https://community.plotly.com/t/app-does-not-update/80129/1 "2023-11-15T07:33:49Z")

</div>

Hi I am relatively new to developing apps using dash.  
I am using JupyterDash(). I am unable to see the updates on the web browser after making a change and saving and refreshing the browser.  
This link ([My web app doesnt update in my browser when i make any changes to the code](https://community.plotly.com/t/my-web-app-doesnt-update-in-my-browser-when-i-make-any-changes-to-the-code/25047)) suggested to changing the port, but then every time I make an update I have to change the port, which I think is not the correct way of doing this.  
Could you please help. Here is a minimal example I am trying at the moment.  
Thanks

app = JupyterDash( **name** )

app.layout = html.Div([  
html.H1(‘My Title’),  
html.P(“Select a date:”),  
dcc.Dropdown(  
id=‘date’,  
options=[‘2022-11-30’, ‘2022-12-31’],  
value = ‘2022-11-30’  
# inline=True  
),  
dcc.Graph(id=“graph”),  
])

app.css.config.serve\_locally = True  
app.scripts.config.serve\_locally = True

if **name** == “ **main** ”:  
app.run\_server(debug=True, host=“0.0.0.0”, port=“8059”, use\_reloader=False)

---

<div class="post-metadata">

**Author:** ![AIMPED](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/aimped/32/21758_2.png) [@AIMPED](https://community.plotly.com/u/AIMPED)\
**Post date:** [November 15, 2023, 8:14am UTC](https://community.plotly.com/t/app-does-not-update/80129/2 "2023-11-15T08:14:23Z")

</div>

Welcome to the forums, @dhunfini.

I assume you are using dash in jupiter? There is no need anymore for `JupyterDash` starting with dash v2.11.0.

> [@mega Dash 2.11.0 Released - Dash in Jupyter, Locked Flask versions, and dcc.Graph Updates](https://community.plotly.com/t/dash-2-11-0-released-dash-in-jupyter-locked-flask-versions-and-dcc-graph-updates/76494):
>
> Update : [version 2.13.0 has been released](https://community.plotly.com/t/dash-2-13-0-released-coupling-with-plotly-py-shapes-in-legends-and-broader-dataframe-support/78063) since this was posted. We’re excited to announce that Dash 2.11.0 has been released rocket pip install dash==2.11.0 Official Changelog arrow_forward [Dash v2.11.0](https://github.com/plotly/dash/blob/dev/CHANGELOG.md)Highlights arrow_down_smallDash in Jupyter Environments Dash 2.11 and later supports running Dash apps in classic Jupyter Notebooks and in JupyterLab without the need to update the code or use the additional JupyterDash library. If you are using an earlier version of Dash, you ca…

Concerning your code snippet, this code works on my side.

```python
import dash
from dash import Dash, html, dcc

app = Dash( __name__ )

app.layout = html.Div(
    [
        html.H1('My Title'),
        html.P('Select a date:'),
        dcc.Dropdown(
        id='date',
            options=['2022-11-30', '2022-12-31'],
            value = '2022-11-30'
            # inline=True
        ),
        dcc.Graph(id='graph'),
    ]
)

app.css.config.serve_locally = True
app.scripts.config.serve_locally = True

if __name__ == ' __main__':
    app.run_server(debug=True, use_reloader=False)

```

---

<div class="post-metadata">

**Author:** ![dhunfini](https://avatars.discourse-cdn.com/v4/letter/d/e19b73/32.png) [@dhunfini](https://community.plotly.com/u/dhunfini)\
**Post date:** [November 21, 2023, 5:05am UTC](https://community.plotly.com/t/app-does-not-update/80129/3 "2023-11-21T05:05:45Z")

</div>

Thank you @AIMPED

It worked, but when I set mode =‘external’, I do not see a link for the web app.  
Is this how it would be like?
