<p dir="auto">Bug.</p>
<p dir="auto">If I put several input type="radio" with same name (as in jsfiddle example below) onChange handler triggered only once for individual input when mouse click on input happen.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="&lt;input type=&quot;radio&quot; name=&quot;some&quot; onChange={...} /&gt;
&lt;input type=&quot;radio&quot; name=&quot;some&quot; onChange={...} /&gt;
..."><pre class="notranslate"><span class="pl-c1">&lt;</span><span class="pl-ent">input</span> <span class="pl-c1">type</span><span class="pl-c1">=</span><span class="pl-s">"radio"</span> <span class="pl-c1">name</span><span class="pl-c1">=</span><span class="pl-s">"some"</span> <span class="pl-c1">onChange</span><span class="pl-c1">=</span><span class="pl-kos">{</span>...<span class="pl-kos">}</span> <span class="pl-c1">/</span><span class="pl-c1">&gt;</span>
<span class="pl-c1">&lt;</span><span class="pl-s1">input</span> <span class="pl-s1">type</span><span class="pl-c1">=</span><span class="pl-s">"radio"</span> <span class="pl-s1">name</span><span class="pl-c1">=</span><span class="pl-s">"some"</span> <span class="pl-s1">onChange</span><span class="pl-c1">=</span><span class="pl-kos">{</span>...<span class="pl-kos">}</span> <span class="pl-c1">/</span>&gt;
...</pre></div>
<p dir="auto">Example: <a href="https://jsfiddle.net/Bacher/jxrar3ke/7/" rel="nofollow">https://jsfiddle.net/Bacher/jxrar3ke/7/</a><br>
Try to click on different radio inputs several times. Next clicks has no console.log output.</p>
<p dir="auto">I expect trigger onChange every time when I click on non-selected radio input.</p>
<p dir="auto">Bug reproduces in several latest versions of React, at least 15.6.0 and 15.6.1.<br>
My OS is Ubuntu. I try in latest Chrome and latest Firefox.</p>
<p dir="auto"><strong>Do you want to request a <em>feature</em> or report a <em>bug</em>?</strong><br>
Bug</p>
<p dir="auto"><strong>What is the current behavior?</strong><br>
In React 15.6.1, this behaviour is changed; In 15.5.4, it fires the change event reliably.</p>
<p dir="auto">15.6.1 - <a href="https://codesandbox.io/embed/VPA42ZnRo" rel="nofollow">https://codesandbox.io/embed/VPA42ZnRo</a><br>
15.5.4 - <a href="https://codesandbox.io/embed/JZ0mnE5oy" rel="nofollow">https://codesandbox.io/embed/JZ0mnE5oy</a></p>
<p dir="auto">You'll need to have the console open to get the debugger statement.</p>
<p dir="auto">In 15.6.1, the first change fires, but all subsequent changes do not fire. In 15.5.4, all changes fire.</p>
<p dir="auto"><strong>Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?</strong></p>
<p dir="auto">React 15.6.1 vs React 15.5.4; Chrome latest stable.</p>