title: Enzyme wrapper doesn't show the new state after setting new props
body: <p>I have a jest code below in the same test.js:</p>
  <p>describe(&quot;Settings Component - Batch Settings&quot;, () =&gt;{</p>
  <pre><code>const props = {
      type: 'Batch Config',
      version: '1100',
      handleSaveZipFile: jest.fn()}
  
  const wrapper = shallow(&lt;Settings store={store} {...props}/&gt;).dive();
  
  test('Test Batch Settings Dom', () =&gt; {
      expect(wrapper.find('BrowseAeiConfigFile').exists()).toBeTruthy();
  });
  </code></pre>
  <p>});</p>
  <p>describe(&quot;Settings Component - USB Provisioning&quot;, () =&gt;{</p>
  <pre><code>const props = {
      type: 'USB',
      version: '1100',
      handleSaveZipFile: jest.fn()}
  
  const wrapper = shallow(&lt;Settings store={store} {...props}/&gt;).dive();
  
  console.log('---USB wrapperUSB------state---------------------', wrapper.state('selectedCheckbox'))
  </code></pre>
  <p>});</p>
  <p>question: I was expecting that the second &quot;describe&quot; has a new state, but console output indicates that it is the first &quot;describe&quot; state. But if I comment out the first &quot;describe&quot;, then the second &quot;describe&quot; will be the proper state, could someone know and tell me why? a lot of thanks!</p>