<p dir="auto">I have searched the issues of this repository and believe that this is not a duplicate.</p>
<p dir="auto">I would like to map through an array and render multiple components / elements inside of the Snackbar component.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="                    message={
                        &lt;div&gt;
                            {array.map(item =&gt; {
                                return (
                                    &lt;Chip
                                        key={item}
                                        className={classes.chip}
                                        label={`${item}`}
                                        onDelete={() =&gt; this.handleDelete(item)}
                                    /&gt;
                                )
                            })}
                        &lt;/div&gt;
                    }"><pre class="notranslate"><code class="notranslate">                    message={
                        &lt;div&gt;
                            {array.map(item =&gt; {
                                return (
                                    &lt;Chip
                                        key={item}
                                        className={classes.chip}
                                        label={`${item}`}
                                        onDelete={() =&gt; this.handleDelete(item)}
                                    /&gt;
                                )
                            })}
                        &lt;/div&gt;
                    }
</code></pre></div>
<p dir="auto">This renders perfectly fine, however I believe there is no way to pass a key from what I see in the SnackbarContent.js file. This is what gives me the unique "key" warning. I could make a PR for it if anyone else things that would be a good idea.</p>
<p dir="auto">Thoughts?</p>
<p dir="auto">material-ui 1.0.0-beta16 is depend on recompose 0.26 and material-ui-icons beta.15 (latest) is depend on recompose 0.25</p>
<p dir="auto">it cause we see multiple recompose module in built bundle file. you can use <code class="notranslate">webpack-visualizer-plugin</code> for see more detail.</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/callemall/material-ui/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h2 dir="auto">Your Environment</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ yarn list|grep -e material-ui -e recompose
├─ material-ui-icons@1.0.0-beta.15
│  └─ recompose@^0.25.1
├─ material-ui@1.0.0-beta.16
│  ├─ recompose@^0.26.0
│  ├─ recompose@0.26.0
├─ recompose@0.25.1

$ yarn why recompose
yarn why v1.1.0
[1/4] Why do we have the module &quot;recompose&quot;...?
[2/4] Initialising dependency graph...
[3/4] Finding dependency...
[4/4] Calculating file sizes...
info This module exists because &quot;material-ui-icons&quot; depends on it.
info Disk size without dependencies: &quot;4.86MB&quot;
info Disk size with unique dependencies: &quot;5.98MB&quot;
info Disk size with transitive dependencies: &quot;11.66MB&quot;
info Number of shared dependencies: 16
Done in 1.04s."><pre class="notranslate"><code class="notranslate">$ yarn list|grep -e material-ui -e recompose
├─ material-ui-icons@1.0.0-beta.15
│  └─ recompose@^0.25.1
├─ material-ui@1.0.0-beta.16
│  ├─ recompose@^0.26.0
│  ├─ recompose@0.26.0
├─ recompose@0.25.1

$ yarn why recompose
yarn why v1.1.0
[1/4] Why do we have the module "recompose"...?
[2/4] Initialising dependency graph...
[3/4] Finding dependency...
[4/4] Calculating file sizes...
info This module exists because "material-ui-icons" depends on it.
info Disk size without dependencies: "4.86MB"
info Disk size with unique dependencies: "5.98MB"
info Disk size with transitive dependencies: "11.66MB"
info Number of shared dependencies: 16
Done in 1.04s.
</code></pre></div>
<h2 dir="auto">how it should be fixed?</h2>
<p dir="auto">you need update recompose dependency in material-ui-icons. and both modules has same recompose.</p>