all i want is, after changing the state, i want to run the second argument..
without hooks.. this is what it looks like
state = {
  gasTypeFrom: '',
}
setModal = item => {
    setState({ gasType: item }, () => {
      renderFrom();
    });
  };
this is what i tried with hooks
 const [froms, setFroms] = useState({
    gasType: 'Select Value Here',
    displayModal: false,
  });
function setModalFrom(item) {
    useEffect(
      () => {
        setFroms({...froms, gasType: item});
      },
      () => {
        renderModalFrom();
      }
    );
    console.log('setModalFrom()', froms.gasType);
  }
how do i do it in hooks with a second argument?
 
    