【发布时间】:2021-03-13 03:26:57
【问题描述】:
我得到了传递数据的类组件:
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
class VisitDetails extends Component {
//...
render() {
//...
return() {
<div>
{/*pass to function EditVisit.js*/}
<Link to={{pathname: `/visit/edit/${id}`, state: {data}}}>Edit</Link>
<div>
}
}
}
现在我得到了函数:
import React, { useState } from 'react';
import { useHistory } from "react-router-dom";
function EditVisit (data) {
console.log(data.info)
return(
<div>
Info: {data.info}
<div>
)
}
但是data.info 没有渲染(undefined)。
【问题讨论】:
-
您在应用程序/代码中使用什么路由/导航包?
EditVisit是一个反应组件,还是只是一个在某处调用的函数?您能否更新您的问题以包括路由在您的应用中的工作原理以及渲染/调用EditVisit的内容? -
我已经添加了我的导入
标签: reactjs react-hooks components parameter-passing