#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;