ホームページ > ウェブフロントエンド > フロントエンドQ&A > Reactでジャンプ値の転送を実装する方法

Reactでジャンプ値の転送を実装する方法

藏色散人
リリース: 2023-01-09 10:17:00
オリジナル
2398 人が閲覧しました

React ジャンプ値の転送方法: 1. "history.push" または "NavLink" を通じてページ ジャンプを実現します; 2. "this.props.history.push({pathname: 'login' ,query: { id: ...,name: ...}})this.props.history.push('modify')" は値で渡すことができます。

Reactでジャンプ値の転送を実装する方法

このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。

react でジャンプ値の転送を実装するにはどうすればよいですか?

#反応プロジェクト ページのジャンプ/値の受け渡し

##1. Jump

##1.history.push Jump

Quote withRouter
  • Export コンポーネントを使用する場合は、次を使用します
  • import { withRouter } from 'react-router-dom';
    
    class Header extends React.Component {
    
    }
    export default withRouter(Header);
    ログイン後にコピー
2. NavLink ジャンプ
import { NavLink } from "react-router-dom";
<NavLink to="/modify">修改密码</NavLink>
ログイン後にコピー

2. 値を渡す

1. ルート値 query/params
this.props.history.push({
    pathname: &#39;login&#39;,
    query: {
        id: 3231,
        name: 3231
    }})this.props.history.push(&#39;modify&#39;)
ログイン後にコピー

# を渡します。ルートはパラメータを取得するために値を渡します
this.props.match.query.id // 3231
this.props.match.params.name // 3231
ログイン後にコピー

Reactでジャンプ値の転送を実装する方法

3. Props は値を渡します

親コンポーネント:

state = {
    collapsed: false,};render() {
    const { collapsed } = this.state;
    return (
        <Slider collapsed={collapsed}/>
    )}
ログイン後にコピー
子コンポーネント:

componentDidMount(){
    // console.log(this.props)
    const { pathname } = this.props.location    if( pathname ) {
        this.setState({               
            selectedKeys:this.props.location.pathname        })
    }}
ログイン後にコピー
console。 log(this.props)


Reactでジャンプ値の転送を実装する方法

# 推奨される調査:反応ビデオチュートリアル

>>

以上がReactでジャンプ値の転送を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート