笔记二十一、使用路由search进行传递参数

21.1 父组件设置路由参数

className={this.activeStyle}>classify

import React from "react";
import {NavLink, Outlet} from "react-router-dom";

class App extends React.Component {

    // 类组件中不能用const定义变量
    // 选中高亮
    activeStyle = ({isActive}) => {
        return isActive ? 'background' : "";
    };
    state = {name: 'elendaLee', age: 20};

    render() {
        return (
            
首页的页面
classify navigation
{/**/}
); } } export default App;

 20.2 子组件接收路由参数

import React from 'react';
import {useSearchParams} from "react-router-dom";

const Classify = () => {
    // 第一个参数是接收路由参数,第二个是改变路由参数的方法,可以修改路由参数
    const [search, setSearch] = useSearchParams();
    const param_1 = search.get("param_A");
    const param_2 = search.get("param_B");
    return (
        
分类的页面
父组件home传递的参数1:{param_1} 父组件home传递的参数2:{param_2}
); } export default Classify;

路由表不用参数设置

使用路由search进行传递参数 实用情况比较小

你可能感兴趣的:(#,React,笔记,javascript,react.js)