title: React Native testing - act without await
body: <p>Below test is passing but I get the following warning twice and I don't know why. Could someone help me to figure it out?</p>
  <pre><code>    console.error
      Warning: You called act(async () =&gt; ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () =&gt; ...);
        at printWarning (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:120:30)
        at error (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:92:5)
        at ../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14953:13
        at tryCallOne (../../node_modules/react-native/node_modules/promise/lib/core.js:37:12)
        at ../../node_modules/react-native/node_modules/promise/lib/core.js:123:15
        at flush (../../node_modules/asap/raw.js:50:29)
  </code></pre>
  <pre><code>import { fireEvent } from '@testing-library/react-native'
  import { renderScreen } from 'test/render'
  
  describe('screens/home', () =&gt; {
    it('should render and redirect to the EventScreen', async () =&gt; {
      const {
        getByA11yLabel,
        findByA11yLabel,
        findAllByA11yLabel,
        toJSON
      } = renderScreen('Main')
      expect(toJSON()).toMatchSnapshot('Default render')
  
      const title = 'New event'
      const titleInput = getByA11yLabel('event.title')
  
      // Change title - sync fn
      fireEvent.changeText(titleInput, title)
  
      // Create button should be visible
      const createButton = await findByA11yLabel('event.create')
      expect(titleInput.props.value).toBe(title)
      expect(createButton).toBeTruthy()
      expect(toJSON()).toMatchSnapshot('Change title')
  
      // Create event - async fn
      fireEvent.press(createButton)
  
      // The app should be redirected to the EventScreen
      const titleInputs = await findAllByA11yLabel('event.title')
      const upsertButton = await findByA11yLabel('event.upsert')
      expect(toJSON()).toMatchSnapshot('Create event')
      expect(titleInputs).toHaveLength(2)
      expect(titleInputs[0].props.value).toBe('') // @MainScreen
      expect(titleInputs[1].props.value).toBe(title) // @EventScreen
      expect(upsertButton).toBeTruthy()
    })
  })
  </code></pre>
  <ul>
  <li>As far as I know, there is no need to wrap <code>fireEvent</code> with an <code>act</code>- <a href="https://callstack.github.io/react-native-testing-library/docs/api/#act" rel="noreferrer">link</a></li>
  <li><code>findBy*</code> also are automatically wrapped with <code>act</code> - <a href="https://callstack.github.io/react-native-testing-library/docs/api-queries#findby" rel="noreferrer">link</a></li>
  <li>Related <a href="https://github.com/callstack/react-native-testing-library/issues/379" rel="noreferrer">issue in GitHub</a> is still open</li>
  </ul>
  <p>Dependencies:</p>
  <ul>
  <li>react: 16.13.1</li>
  <li>expo: 39.0.4</li>
  <li>jest: 26.6.3</li>
  <li>ts-jest: 26.4.4</li>
  <li>jest-expo: 39.0.0</li>
  <li>@testing-library/jest-native: 3.4.3</li>
  <li>@testing-library/react: 11.2.2</li>
  <li>@testing-library/react-native: 7.1.0</li>
  <li>react-test-renderer: 16.13.1</li>
  <li>typescript: 4.1.2</li>
  </ul>