React JS:戻るボタンがクリックされたときに値を渡す

シャビナ・ラヤン

React JSを使用して、ユーザーがブランドをクリックしてInstagramから画像を取得できるようにするWebサイトを作成しています。ランディングページ/ landingで、ユーザーはブランドを選択でき、このブランド名はInstagramスクレーパーページ/ instagramScraperに渡されます

    this.props.history.push({
      pathname: '/instagramScraper',
      params: {
        brandName: this.state.brand_name
      }
    });

Instagramスクレーパーページは、次のコードを使用してbrandNameを取得します。

this.state.brandName = props.location.params["brandName"];

これで、ユーザーはこの/ instagramScraperの画像をクリックできるようになり、画像を編集できる別のページ/ editPhotoに移動します。/ editPhotoから「戻るボタン」を選択すると、次のエラーが発生します。

TypeError: Cannot read property 'brandName' of undefined new Landing

src/components/instagramScraper.js:24
  21 |   this.onAddImages = this.onAddImages.bind(this);
  22 |   this.onScrape = this.onScrape.bind(this);
  23 |   this.learnMore = this.learnMore.bind(this);
> 24 |   this.state.brandName = props.location.params["brandName"];

photoEditページから戻るボタンが選択されているときにbrandNameパラメーターを渡すにはどうすればよいですか?ランディングページでthis.setStateを使用しようとしましたが、brandNameの値がリセットされます。

ラッシュ

したがって、パラメータとして渡すので、戻ると、そのパラメータは失われます。パラメータに加えて、クエリ文字列またはURLパスの一部を使用することもできますか?/landing/instagramScraper/brandNameまたは/landing/instagramScraper?brandName=NAMEこれは、ロケーション履歴に情報を保存するのに役立ち、その後、戻ることが機能します。他のオプションは、React SPAでのルーティングに役立つreact-routerを使用することで、状態を処理します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

React:ボタンがクリックされたときに注文リストを変更する

分類Dev

react.jsでボタンがクリックされたときにボタンアイコンを変更する方法

分類Dev

Reactでラジオボタンがクリックされたときにdivを表示する方法

分類Dev

React-ボタンがクリックされたときにチャートを表示する

分類Dev

React-ボタンがクリックされたときにチャートを表示する

分類Dev

Reactを使用してボタンがクリックされたときに、返されたオブジェクトをdivに表示する

分類Dev

React /チェックボックスがチェックされているときに条件を渡す方法

分類Dev

クリックされたボタンを取得するReact / Material

分類Dev

ユーザーがreact-router-domの戻るボタンをクリックしたときにコンポーネントの状態を変更するにはどうすればよいですか?

分類Dev

react-routerで戻るボタンをクリックするとページがレンダリングされない

分類Dev

Reactで要素がクリックされたときにclassNameを変更する

分類Dev

React jsのボタンをクリックしたときにinnerHTMLを取得するにはどうすればよいですか?

分類Dev

React.jsで別の画像がクリックされたときにテキストを変更する

分類Dev

React-別のReact-Selectが変更されたときにReact-Selectの値をクリアする方法

分類Dev

ボタンをクリックした後、React.jsにBootstrap5モーダルが表示されない

分類Dev

React-チェックボックスが選択されているときにクラスコンポーネントをレンダリングする

分類Dev

オブジェクトがnullとして渡されたときにReactアプリがクラッシュするのを防ぐ方法

分類Dev

子がクリックされたときに親のonClickを停止します(Reactまたはvanilla JS)

分類Dev

React jsでelement1がクリックされたときにelement2をクリックする方法は?

分類Dev

Reactでボタンがクリックされたときに入力フィールドの任意の場所にテキストを直接挿入するにはどうすればよいですか?

分類Dev

React Navigationを使用して、ネストされたスタックの画面に基づいて、外側のスタックヘッダーに戻るボタンをレンダリングするにはどうすればよいですか?

分類Dev

2番目のタブで戻るボタンが押されたときのreact-navigationの奇妙な動作。(リアクトネイティブ)

分類Dev

ボタンのアイコンをクリックすると、Reactの両方のonClick(ボタンとアイコン)がトリガーされます

分類Dev

チェックボックスがチェックされた値をreactのlocalstorageに保存する方法は?

分類Dev

React - 特定のクリックされたボタンにのみロード状態を設定する

分類Dev

プレビューボタンが既にクリックされた後、Reactアプリに2番目と3番目のボタンを表示するにはどうすればよいですか?

分類Dev

戻るボタンがクリックされたときにデータを渡す方法は?

分類Dev

React Nativeでクリックしたときに各ボタンの色を変更するにはどうすればよいですか?

分類Dev

送信ボタンが押されたときにReactがポストバックしないようにする方法

Related 関連記事

  1. 1

    React:ボタンがクリックされたときに注文リストを変更する

  2. 2

    react.jsでボタンがクリックされたときにボタンアイコンを変更する方法

  3. 3

    Reactでラジオボタンがクリックされたときにdivを表示する方法

  4. 4

    React-ボタンがクリックされたときにチャートを表示する

  5. 5

    React-ボタンがクリックされたときにチャートを表示する

  6. 6

    Reactを使用してボタンがクリックされたときに、返されたオブジェクトをdivに表示する

  7. 7

    React /チェックボックスがチェックされているときに条件を渡す方法

  8. 8

    クリックされたボタンを取得するReact / Material

  9. 9

    ユーザーがreact-router-domの戻るボタンをクリックしたときにコンポーネントの状態を変更するにはどうすればよいですか?

  10. 10

    react-routerで戻るボタンをクリックするとページがレンダリングされない

  11. 11

    Reactで要素がクリックされたときにclassNameを変更する

  12. 12

    React jsのボタンをクリックしたときにinnerHTMLを取得するにはどうすればよいですか?

  13. 13

    React.jsで別の画像がクリックされたときにテキストを変更する

  14. 14

    React-別のReact-Selectが変更されたときにReact-Selectの値をクリアする方法

  15. 15

    ボタンをクリックした後、React.jsにBootstrap5モーダルが表示されない

  16. 16

    React-チェックボックスが選択されているときにクラスコンポーネントをレンダリングする

  17. 17

    オブジェクトがnullとして渡されたときにReactアプリがクラッシュするのを防ぐ方法

  18. 18

    子がクリックされたときに親のonClickを停止します(Reactまたはvanilla JS)

  19. 19

    React jsでelement1がクリックされたときにelement2をクリックする方法は?

  20. 20

    Reactでボタンがクリックされたときに入力フィールドの任意の場所にテキストを直接挿入するにはどうすればよいですか?

  21. 21

    React Navigationを使用して、ネストされたスタックの画面に基づいて、外側のスタックヘッダーに戻るボタンをレンダリングするにはどうすればよいですか?

  22. 22

    2番目のタブで戻るボタンが押されたときのreact-navigationの奇妙な動作。(リアクトネイティブ)

  23. 23

    ボタンのアイコンをクリックすると、Reactの両方のonClick(ボタンとアイコン)がトリガーされます

  24. 24

    チェックボックスがチェックされた値をreactのlocalstorageに保存する方法は?

  25. 25

    React - 特定のクリックされたボタンにのみロード状態を設定する

  26. 26

    プレビューボタンが既にクリックされた後、Reactアプリに2番目と3番目のボタンを表示するにはどうすればよいですか?

  27. 27

    戻るボタンがクリックされたときにデータを渡す方法は?

  28. 28

    React Nativeでクリックしたときに各ボタンの色を変更するにはどうすればよいですか?

  29. 29

    送信ボタンが押されたときにReactがポストバックしないようにする方法

ホットタグ

アーカイブ