いつもお世話になっております。
現在、reactjsとMaterialUIを習得中で、試しにポートフォリオ的なものを作ろうとしているところです。
困りごとがあり、その原因を探っていたところ、
<Contents />コンポーネントを二回呼び出しているのか、<Contents/>コンポーネントの中のコンソールログが2度表示される事が発覚しました。
こちらがコードです。
https://codesandbox.io/s/beautiful-moore-3l8v9?file=/src/App.js
<Contents/>の中身をほぼからにして、コンソールログと、return <duv>test</div>だけにするとその症状は無くなります。
そもそもは、<Card />で再現されている一覧のどれかをクリックした時に、そのimgパスを<Modal>に渡して、モーダルで表示したかったのですが、親方向に子コンポーネントから値を渡すのに苦戦していました。
そんなこんなしているうちに、<Contents/>が2度読み込まれていることに気づき、わけもわからず3時間費やしたところです...
また、長い期間勉強をしながら作っていたので、クラスコンポーネントを使ったり、フックを使ったりと、一貫性のない作りになっていて、もしかするとそれが原因なのかもしれません。
見辛くてごめんなさい。そういった部分も含めまして、、
ご助言いただけますと大変幸いです。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/10 01:57 編集
2020/04/10 02:01
2020/04/10 03:16
2020/04/10 03:52
2020/04/10 04:57