<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/callemall/material-ui/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<p dir="auto">I have searched out and get <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="258094754" data-permission-text="Title is private" data-url="https://github.com/mui/material-ui/issues/8223" data-hovercard-type="issue" data-hovercard-url="/mui/material-ui/issues/8223/hovercard" href="https://github.com/mui/material-ui/issues/8223">#8223</a> but I cant get any solution</p>
<h2 dir="auto">Expected Behavior</h2>
<p dir="auto">In production build of commonjs classnames should not be duplicated</p>
<h2 dir="auto">Current Behavior</h2>
<p dir="auto">There is several classnames generated with same identifier<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/16926049/31852217-aee286da-b67c-11e7-9c2d-a35c68b2df45.png"><img src="https://user-images.githubusercontent.com/16926049/31852217-aee286da-b67c-11e7-9c2d-a35c68b2df45.png" alt="2017-10-21 16 23 06" style="max-width: 100%;"></a></p>
<p dir="auto">My webpack config for the plugin</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="module.exports = {
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'index.js',
    libraryTarget: 'commonjs2', // common js build
  },
  plugins: [
    new PeerDepsExternalsPlugin(), // will be transform to externals with the list of peer deps(material-ui here as well)
  ]
}"><pre class="notranslate"><code class="notranslate">module.exports = {
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'index.js',
    libraryTarget: 'commonjs2', // common js build
  },
  plugins: [
    new PeerDepsExternalsPlugin(), // will be transform to externals with the list of peer deps(material-ui here as well)
  ]
}
</code></pre></div>
<h2 dir="auto">Your Environment</h2>
<table role="table">
<thead>
<tr>
<th>Tech</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td>Material-UI</td>
<td>1.0.0-beta.17</td>
</tr>
<tr>
<td>React</td>
<td>16.0.0</td>
</tr>
<tr>
<td>browser</td>
<td>any</td>
</tr>
<tr>
<td>etc</td>
<td></td>
</tr>
</tbody>
</table>
<p dir="auto">I use dialog fullScreen. When I click button open full-screen dialog, and no any operation even no click anywhere, then press 'esc' key to escape fullscreen. That button still has focus styles. This is not a issue, I just want to know how can I do remove the styles with no operation.</p>


<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/mui-org/material-ui/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h2 dir="auto">Your Environment</h2>

<table role="table">
<thead>
<tr>
<th>Tech</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td>Material-UI</td>
<td>1.0.0-beta.11</td>
</tr>
<tr>
<td>React</td>
<td>16.0.0</td>
</tr>
<tr>
<td>browser</td>
<td>chrome</td>
</tr>
<tr>
<td>etc</td>
<td></td>
</tr>
</tbody>
</table>