gpt4 book ai didi

reactjs - 如何使用 React 创建主详细信息页面

转载 作者:行者123 更新时间:2023-12-04 10:58:01 25 4
gpt4 key购买 nike

如何使用 ReactJs 创建 Master/Detail。我有以下代码显示来自 Json 的记录文件,但我需要有关如何使用创建详细信息页面的帮助。

最佳答案

请看看这个:

1.) 如果你还没有安装 react-router-dom,你必须使用 npm 安装 react-router-dom:

  • npm install --save react-router-dom

  • 2.) 导入路由,从 react-router-dom 切换模块并初始化路由,如下所示:

    import { Redirect, Route, Switch } from 'react-router-dom';

    const Routes = ({ match }) => (
    <Switch>
    <Route path={`${match.url}/fetchdata`} component={FetchData} />
    <Route path={`${match.url}/employee/detail`} component={EmployeeDetail} />
    </Switch>
    );
    export default Routes;


    3.) 在 FetchData 组件更新如下:

    import React, {Component} from 'react';
    import { withRouter } from 'react-router-dom';

    class FetchData extends Component{
    constructor(props){
    super(props);
    this.state={}
    }
    navigateToDetailPage = (empId) =>{
    const {history} = this.props;
    history.push('.employee/detail', { id: empId });
    }

    render(){
    return(
    <Button title="View detail" onPress={() => navigateToDetailPage(results.Employee_Number)} />

    );
    }
    }
    export default FetchData;


    4.) 在 EmployeeDetail 组件中,您可以获得如下数据:

    import { withRouter } from 'react-router-dom';

    const EmployeeDetail = (props) => {
    const { location } = props;
    const { id } = location.state;

    }
    export default withRouter(EmployeeDetail);

    关于reactjs - 如何使用 React 创建主详细信息页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59043385/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com