title: Why does the queryString value accumulate behind the url when using a history object in response in react?
body: <p><strong>first <code>History.push</code> screen</strong></p>
  <p><img src="https://i.stack.imgur.com/0WO4A.png" alt="enter image description here" /></p>
  <p>[example code]</p>
  <pre><code>const { history } = this.props;
  history.push({ pathname: 'workspace?task=14' });
  </code></pre>
  <p><strong>Result URL</strong></p>
  <p><img src="https://i.stack.imgur.com/jWBtj.png" alt="enter image description here" /></p>
  <p>[example result]</p>
  <pre><code>Chrome URL =&gt; http://localhost3000/workspace?task=14
  </code></pre>
  <p>but ... If I send another request here...</p>
  <p><strong>next use <code>History.push</code></strong></p>
  <p><img src="https://i.stack.imgur.com/ktE7A.png" alt="enter image description here" /></p>
  <p>[example code]</p>
  <pre><code>history.push('workspace?task=15');
  </code></pre>
  <p><strong>next use History push result URL</strong></p>
  <p><img src="https://i.stack.imgur.com/jT3KY.png" alt="enter image description here" /></p>
  <p>[example result]</p>
  <pre><code>Chrome URL =&gt; http:// localhost3000/workspace?task=14?task=15
  </code></pre>
  <p>It overlaps...</p>
  <p>No matter how hard I look, I can't find the results. Please help me.</p>