react-routerのコンポーネントでパラメーターを使用するにはどうすればよいですか?

imperium2335

私のルーター:

import React from 'react';
import Application from './Application';
import { Route } from 'react-router';
import JobsScreen from './jobs-screen/JobScreen'
import TaskScreen from './task-screen/TaskScreen'

const routes = (
    <Route name="app" path="/" component={Application}>
        <Route name="jobs_screen" path="jobs" component={JobsScreen}/>
        <Route name="task_screen" path="task/:enquiryid" component={TaskScreen}/>
    </Route>
);

export default routes;

私のコンポーネントのレンダリング:

render() {
    return (
        <div>
            {this.props.enquiryid}
        </div>
    );
}

しかし、これは機能しません。ターゲットコンポーネントのルートパラメータにアクセスするにはどうすればよいですか?

Avraam Mavridis

パラメータを使用する必要があります

const { enquiryid } = this.props.params

ドキュメントのソースコードからの例:

ルーター

  <Router history={browserHistory}>
    <Route path="/" component={App}>
      <Route path="user/:userID" component={User}>
        <Route path="tasks/:taskID" component={Task} />
        <Redirect from="todos/:taskID" to="tasks/:taskID" />
      </Route>
    </Route>
  </Router>

成分

class User extends Component {
  render() {
    const { userID } = this.props.params

    return (
      <div className="User">
        <h1>User id: {userID}</h1>
        <ul>
          <li><Link to={`/user/${userID}/tasks/foo`} activeClassName="active">foo task</Link></li>
          <li><Link to={`/user/${userID}/tasks/bar`} activeClassName="active">bar task</Link></li>
        </ul>
        {this.props.children}
      </div>
    )
  }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

react router dom v4のコンポーネントでパラメータを取得するにはどうすればよいですか?

分類Dev

パラメータとして色を受け入れるReactコンポーネントを作成するにはどうすればよいですか?

分類Dev

React Native関数コンポーネント内の関数のパラメーターを渡すにはどうすればよいですか?

分類Dev

React JSを使用してマテリアルUIコンポーネントのラッパーを作成するにはどうすればよいですか?

分類Dev

react-routerを使用してフォームの状態をコンポーネントに保存するにはどうすればよいですか?

分類Dev

React.jsコンポーネントを別のコンポーネントで使用するにはどうすればよいですか?

分類Dev

React NativeのサードパーティコンポーネントでScrollViewを使用するにはどうすればよいですか?

分類Dev

タイプスクリプトの関数パラメーターとしてreactコンポーネントコンストラクターを受け入れるにはどうすればよいですか?

分類Dev

クラスプロトタイプまたは酵素ラッパーインスタンスを介してreactコンポーネントのメソッドを正しくスパイするにはどうすればよいですか?

分類Dev

React Nativeのナビゲーターにコンポーネントを正しくインポートするにはどうすればよいですか?

分類Dev

GatsbyのReactコンポーネントにjsを追加するにはどうすればよいですか?

分類Dev

Reactのクラスベースの子コンポーネントにSVGをインポートするにはどうすればよいですか?

分類Dev

react-routerはどのようにプロップ経由で他のコンポーネントにパラメーターを渡しますか?

分類Dev

Reactコンポーネントの状態を更新するにはどうすればよいですか?

分類Dev

このreactコンポーネントを単純化するにはどうすればよいですか?

分類Dev

「多形」のReactコンポーネントを入力するにはどうすればよいですか?

分類Dev

Reactで1つのコンポーネントを別のコンポーネントの「下」に配置するにはどうすればよいですか?

分類Dev

Reactルーターで2つのコンポーネントのXORルーティングを取得するにはどうすればよいですか?

分類Dev

Reactのクラスコンポーネント内でメソッドを定義するにはどうすればよいですか?

分類Dev

ReactコンポーネントのExpressエンドポイントからデータを取得するにはどうすればよいですか?

分類Dev

javascriptスタイルのコンポーネントを使用してreactで三項演算子を使用するにはどうすればよいですか?

分類Dev

react-router-dom:2つのパスのいずれかでコンポーネントをレンダリングするようにルートを設定するにはどうすればよいですか?

分類Dev

このsvgをreactコンポーネントに含めるにはどうすればよいですか?

分類Dev

Reactでは、子コンポーネントから親コンポーネントにパラメーターを渡すにはどうすればよいですか?

分類Dev

Reactでコンポーネント固有のCSSスタイルをインポートするにはどうすればよいですか?

分類Dev

Reactルーターを使用してルートハンドラーでパラメーターを取得するにはどうすればよいですか

分類Dev

URLにReactで特定のクエリパラメータがある場合、コンポーネントをレンダリングするにはどうすればよいですか?

分類Dev

React Routerで機能するように、変数を子コンポーネントに渡すにはどうすればよいですか?

分類Dev

Reactの他のコンポーネントのMAP内にコンポーネントを挿入するにはどうすればよいですか?

Related 関連記事

  1. 1

    react router dom v4のコンポーネントでパラメータを取得するにはどうすればよいですか?

  2. 2

    パラメータとして色を受け入れるReactコンポーネントを作成するにはどうすればよいですか?

  3. 3

    React Native関数コンポーネント内の関数のパラメーターを渡すにはどうすればよいですか?

  4. 4

    React JSを使用してマテリアルUIコンポーネントのラッパーを作成するにはどうすればよいですか?

  5. 5

    react-routerを使用してフォームの状態をコンポーネントに保存するにはどうすればよいですか?

  6. 6

    React.jsコンポーネントを別のコンポーネントで使用するにはどうすればよいですか?

  7. 7

    React NativeのサードパーティコンポーネントでScrollViewを使用するにはどうすればよいですか?

  8. 8

    タイプスクリプトの関数パラメーターとしてreactコンポーネントコンストラクターを受け入れるにはどうすればよいですか?

  9. 9

    クラスプロトタイプまたは酵素ラッパーインスタンスを介してreactコンポーネントのメソッドを正しくスパイするにはどうすればよいですか?

  10. 10

    React Nativeのナビゲーターにコンポーネントを正しくインポートするにはどうすればよいですか?

  11. 11

    GatsbyのReactコンポーネントにjsを追加するにはどうすればよいですか?

  12. 12

    Reactのクラスベースの子コンポーネントにSVGをインポートするにはどうすればよいですか?

  13. 13

    react-routerはどのようにプロップ経由で他のコンポーネントにパラメーターを渡しますか?

  14. 14

    Reactコンポーネントの状態を更新するにはどうすればよいですか?

  15. 15

    このreactコンポーネントを単純化するにはどうすればよいですか?

  16. 16

    「多形」のReactコンポーネントを入力するにはどうすればよいですか?

  17. 17

    Reactで1つのコンポーネントを別のコンポーネントの「下」に配置するにはどうすればよいですか?

  18. 18

    Reactルーターで2つのコンポーネントのXORルーティングを取得するにはどうすればよいですか?

  19. 19

    Reactのクラスコンポーネント内でメソッドを定義するにはどうすればよいですか?

  20. 20

    ReactコンポーネントのExpressエンドポイントからデータを取得するにはどうすればよいですか?

  21. 21

    javascriptスタイルのコンポーネントを使用してreactで三項演算子を使用するにはどうすればよいですか?

  22. 22

    react-router-dom:2つのパスのいずれかでコンポーネントをレンダリングするようにルートを設定するにはどうすればよいですか?

  23. 23

    このsvgをreactコンポーネントに含めるにはどうすればよいですか?

  24. 24

    Reactでは、子コンポーネントから親コンポーネントにパラメーターを渡すにはどうすればよいですか?

  25. 25

    Reactでコンポーネント固有のCSSスタイルをインポートするにはどうすればよいですか?

  26. 26

    Reactルーターを使用してルートハンドラーでパラメーターを取得するにはどうすればよいですか

  27. 27

    URLにReactで特定のクエリパラメータがある場合、コンポーネントをレンダリングするにはどうすればよいですか?

  28. 28

    React Routerで機能するように、変数を子コンポーネントに渡すにはどうすればよいですか?

  29. 29

    Reactの他のコンポーネントのMAP内にコンポーネントを挿入するにはどうすればよいですか?

ホットタグ

アーカイブ