There are pylint warnings when using dash_core_components or dash_html_components objects. This makes working with dash in Visual Studio Code a bit annoying, since disabling those warnings is not the best thing either:
import dash_core_components as dcc
import dash_html_components as html
app.layout = html.Div(children=[
dcc.Graph()
])
The warnings:
[pylint] E1101:Module 'dash_html_components' has no 'Div' member
[pylint] E1101:Module 'dash_core_components' has no 'Graph' member

The cause is probably this piece of magic which imports the names, which pylint can't handle:
for component in _components:
setattr(_this_module, component.__name__, component)
setattr(component, '_js_dist', _js_dist)
setattr(component, '_css_dist', _css_dist)