const Child = (props) =>
{
const {data1, data2} = props;
let defaultData = [];
//do some logic based on data1 and data2 e.g.
defaultData.push(data1 + data2);
const [myStateData, myStateDataSetter] = useState(defaultData);
console.log(myStateData);
}
Will myStateData always be defined? (I understand that myStateDataSetter(newData) is async - that is not my question; I am asking if the first assignment using the default param to useState is synchronous).