繰り返しスケジュールされているコンポーネントがいくつかあります。ヘルパー関数を使用してインポートし、複数のコンポーネントで使用したいと考えています。腹立たしいことに、それは簡単なことではありません――少なくとも私にとっては。これについてはよく読んでいますが、共感できません。
私が遭遇した問題は、react-dom.development.js:16227 キャッチされないエラー: 無効なフック呼び出しでした。フックは、機能コンポーネントの本体内でのみ呼び出すことができます。これは、次のいずれかの理由で発生する可能性があります。 フックのルールに違反している可能性があります
では、補助関数でスケジューリングを呼び出すにはどうすればよいでしょうか?カスタムフックが最適な方法かもしれないと思います。今から検討してみます。
合理化されたコンポーネントの例:
リーリー簡略化された補助関数:
ああああP粉5584781502024-03-30 11:33:54
React フックは React 機能コンポーネントでのみ使用できますが、次のように関数をヘルパー関数に渡すことができます:
リーリー リーリー