message: Wrapped in act's to ensure useEffect is sync
  Need to wrap separate sections because need all updates to happen sync nad in order. Can't wrap set up navigation in same act as resetting flags because the set upp navigation useEffect can happen after the reset and still be sync)
diff: @@ -78,8 +78,10 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  navigatingA = false;
  setCountA(1);
  + });
  try {
  assert.equal(navigatingA, false);
  } finally {
  @@ -122,8 +124,10 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  navigatingA = navigatingB = false;
  stateNavigator.navigate('sceneB');
  + });
  try {
  assert.equal(navigatingA, false);
  assert.equal(navigatingB, true);
  @@ -167,9 +171,13 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  stateNavigator.navigate('sceneB');
  + });
  + act(() => {
  navigatingA = navigatingB = false;
  stateNavigator.navigate('sceneA');
  + });
  try {
  assert.equal(navigatingA, true);
  assert.equal(navigatingB, false);
  @@ -205,8 +213,10 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  navigatingA = false;
  stateNavigator.navigate('sceneA');
  + });
  try {
  assert.equal(navigatingA, true);
  } finally {
  @@ -249,8 +259,10 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  navigatingA = navigatingB = false;
  stateNavigator.navigate('sceneB');
  + });
  try {
  assert.equal(navigatingA, false);
  assert.equal(navigatingB, true);
  @@ -302,12 +314,16 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  stateNavigator.navigate('sceneB');
  + });
  + act(() => {
  navigatingA = navigatingB = navigatingC = false;
  var url = stateNavigator.fluent()
  .navigate('sceneC')
  .navigate('sceneB').url;
  stateNavigator.navigateLink(url);
  + });
  try {
  assert.equal(navigatingA, false);
  assert.equal(navigatingB, true);
  @@ -368,12 +384,16 @@ describe('UseSceneNavigated', function () {
  container
  );
  });
  + act(() => {
  stateNavigator.navigate('sceneB');
  + });
  + act(() => {
  navigatingA = navigatingB = navigatingC = navigatingD = false;
  var url = stateNavigator.fluent()
  .navigate('sceneC')
  .navigate('sceneD').url;
  stateNavigator.navigateLink(url);
  + });
  try {
  assert.equal(navigatingA, false);
  assert.equal(navigatingB, false);
  