問題タブ [react-props]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - React - return ステートメントを prop として関数を渡す方法
頭を悩ませ続ける奇妙な問題があります。API からデータを取得し、返されたデータを React Router を使用して (小道具として) コンポーネントに渡そうとしています。ただし、返されるデータは「未定義」です。
MyRoutes.js:
Status.js:
どういうわけか問題は getStatus 関数にあるようです。そこにAPIの出力を記録すると、ステータスコンポーネントに記録されていることがわかりますが、それを返すと「未定義」が返されます。
これにより、React が return ステートメントを小道具として使用して関数をどのように処理しているのかという疑問が残ります。リターンなしで関数を渡すのと何か違いはありますか? または、コード内のものを見落としていますか?