11週間のレビュー
<仕事で感じたこと>
1.非同期動作では、コード順序が重要です。
特に、APIが呼び出されて
.then()
、.finally()
として処理された場合、両者を混同すると、データが正しく伝達されない..then()
が完全に実行された後、.finally()
が実行されるからだ.このほか、親コンポーネントのステータスによって決定される論理が、そのステータスが変化する前に最初に実行されるというエラーもあります.2.reactは、最初の構築時に未定義変数処理を伴う論理にエラーを発生します。
今回のミスは特に多い.データのフォーマットを検証するコードがあります.構築すると、この部分でよくエラーが発生します.検証が必要なデータを最初に構築するときに定義されていないためです.3つの演算子がある場合にのみ実行されるようにコードを記述し、エラーはありません.
const hasNameValid = deductor.name? deductor.name.length >= 2 : false
各ページにはコア機能があり、その他の機能は副次的です。
現在入力されているデータを基本データとして指定する論理があります.これをどのように実現するか分からないため、異なるAPIを2回連続して呼び出すところだった.ただし,このページの主な機能は寄付領収書の申請/修正であるため,他の作業はパラメータ等次要因として排除すべきである.
const receiptInfo = {
deductor: deductor.name,
residentRegistrationNumber: deductor.residentRegistrationNo1 + deductor.residentRegistrationNo2,
donationId: donationId,
// 파라미터 값으로 넘겨준 체크박스 값
isDefault: isChecked.defaultInfo
};
Reference
この問題について(11週間のレビュー), 我々は、より多くの情報をここで見つけました https://velog.io/@dulcis-hortus/11주차-회고テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol