Child component accepts a prop and does calculations to show value. On first load, it does work but when parent does passes new value, nothing updates.
Parent:
 function Parent(){
       const [v, setV] = useState(0);
    const addNewValue = () =>{
        setV(generateValue({type:'mv', gId: 3})); // generateValue is a function that returns an integer on each call
      }
   return (<div>
          <Child value={v}/>
          <Button onClick={addNewValue}>Calculate</Button>
          
       </div>)
  }
Child.js
 function Child({value}){
       const [baseValue, setBaseValue] = useState(value);
    useEffect(()=>{
      const calculate = calculate(baseValue);
      setBaseValue(calculate);
     },[baseValue]);
   return (<div>
          <Text>{baseValue}</Text>
       </div>)
  }
 
     
     
    