为什么当我把我传递的东西放在 useState 中时,我有一个空数组?

why when i put what i pass in props in useState i have an empty array?

在子组件中,我可以读取 console.log 中的道具数据,但是当我将状态数据放入 useState 并将状态放入 console.log 时,我有一个空数组我不明白为什么?

    const FicheUserDisplay = ({ data }) => {
console.log("-->data<--");
console.log(data);

const [state, setState] = useState(data);
console.log("-->State");

console.log("state dans composant Fiche User")
console.log(state);

  return (

尝试这种方式,你正在使用反应环境的反模式

useEffect(() => {
    if (data) {
      setState(data);
    }
  }, [data]);