передайте реквизиты в другой компонент в react js

#reactjs #react-hooks

Вопрос:

Я пытаюсь перейти props.userId к другому компоненту, и console.log он в PersonalDetail компоненте. Я не в состоянии пройти его. В нем говорится, что undefined props.userId имеет значения целых чисел

 constructor(props) {  super(props);  var id = props.userId;  this.state = { isClose: false, userid1: { id } }; }  
 lt;PersonalDetail userid1={this.state.userid1} /gt;  

persoalnal.js

 import { useState } from "react";  export default function PersonalDetail(props) {   var userid = props.userid1;  console.log(props.userid1);    return (  lt;gt;  lt;h1gt;personal detailslt;/h1gt;  lt;/gt;  ); }  

Комментарии:

1. Можете ли вы поделиться полным кодом компонента PersonalDetails и компонента, в котором вы используете персональные данные?

2. @JoshuaFolorunsho я обновил

Ответ №1:

Вы должны проверить значение идентификатора пользователя реквизитов верхнего компонента.

 constructor(props) {  super(props);  console.log(props.userId);  this.state = {  isClose: false,  userid1: { id: props.userId },  }; }   lt;PersonalDetail userid1={this.state.userid1.id} /gt;