我正在嘗試傳遞 props.userId給另一個組件并控制臺將其登錄到PersonalDetail 組件中。我無法通過它。它說 undefined props.userId 具有整數值
constructor(props) {
super(props);
var id = props.userId;
this.state = { isClose: false, userid1: { id } };
}
<PersonalDetail userid1={this.state.userid1} />
個人資料.js
import { useState } from "react";
export default function PersonalDetail(props) {
var userid = props.userid1;
console.log(props.userid1);
return (
<>
<h1>personal details</h1>
</>
);
}
uj5u.com熱心網友回復:
您應該檢查上層組件道具 userId 的值。
constructor(props) {
super(props);
console.log(props.userId);
this.state = {
isClose: false,
userid1: { id: props.userId },
};
}
<PersonalDetail userid1={this.state.userid1.id} />
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/337028.html
標籤:反应
