const next = useRef(false);
const [validate,setValidate] = useState(false);
const [data, setData] = useState(healthform);
return (
<div>
<div class="hQ">
Have you travel anywhere before?
</div>
<div class="hA">
<Radio name={"travAny"} value={data.traAny} onChange={(val,name,isValid)=>{
data[name]=val;
valids[name]=isValid;
}} />
</div>
{(data.traAny && data.traAny !== "0") && <Input placeHolder="If yes, please list all countries: " value={data.traAnyDet} name="traAnyDet" onChange={(val, name, isValid) => {
data[name] = val;
valids[name] = isValid;
}} />}
</div>
);
I want to only display the input field as we select yes on radio button. I tried. But it doesn't show on the time that we pick yes. It only displays when it is already yes.