2017-08-15 16 views
0

私はページがロードされた後に、ページのURLに応じてDOMを更新したいと思います。レンダリング後にDOM操作を書く場所は? Reactjs

基本的にレンダリング:私は、このデータを別のボタンにマッピングして、APIを使用してデータを取得しています。

Dom操作私がしたいのです:コンポーネントがレンダリングされた後に、urlに関連するボタンをクリックします。基本的に、url = "/ topicA" - > topicAに関連するボタンをクリックした場合。

+2

これは[XYの問題]のように聞こえる(https://meta.stackexchange.com/a/66378) - あなたが持っていることによって達成しようとしているかのボタンがあることURLに基​​づいて押されましたか? URLに基​​づいてコードを直接起動できませんか?おそらく[ルーター](https://reacttraining.com/react-router/)があなたのニーズに一層役立つでしょうか?あなたが解決しようとしている問題だけではなく、あなたが解決しようとしている問題を教えてください。あなたが得られる答えはそのようになります:) –

+2

基本的なjavascriptを使用して、コンポーネントが最初にレンダリングされた後に呼び出されるcomponentDidMount' @ JoeClayが上記のように書いているので、おそらくこの方法をとってはいけません。 – Purgatory

答えて

0

オンロードを使用してください。スクリプトはon/topicAでなければならないか、イベントは/ topicAページから起動する必要があります。そうでない場合は、localStorageオブジェクトを使用して、別のページにリダイレクトして条件文を使用して呼び出しを呼び出す場合に、ボタンのクリックをtrueまたはfalseに設定することもできます。

<body onload="script();"> または document.onload = function() {} または window.onload = function() {}

関連する問題