title: Navigation.navigate does not reset route params - React native navigation
body: <p>I have a list of objects. I'm passing the selected item to another screen now in that screen. I'm pushing details of object, now going back to previous screen, and again navigate to same screen. That time I'm still getting previous selected item data which I previously selected in the list. How to reset navigation params data?</p>
  <p><strong>Screen 1:</strong></p>
  <pre><code>&lt;TouchableOpacity
    onLongPress={() =&gt; {
      setSelectedItem(item.TypeofPlant)
      createTwoButtonAlert()
    }} 
    onPress={() =&gt; navigation.navigate('Screen2', { item: item.Nameplan })}
  &gt;
  </code></pre>
  <p><strong>Screen 2:</strong></p>
  <pre><code>const { item } = route.params
  const isMounted = useRef(true)
  
    useEffect(() =&gt; {
      if (isMounted.current) {
         fetchData();
      }
      return () =&gt; {
        isMounted.current = false;
      }
    }, [])
  
    const fetchData = () =&gt; {
      console.log(item);
           
      DataService.getPlantByType(item)
        .then((responseJson) =&gt; responseJson)
        .then((response) =&gt; {
          setItems(response.data);
         
        })
        .catch(function (error) {
          console.log(error)
        })
    }
  </code></pre>