React · Middle · Pytanie 14 z 75
Jak poprawnie uzyskać fullName z firstName i lastName przechowywanych w stanie?
- 1Osobny stan
fullNameiuseEffect, który go aktualizuje - ✓Poprawna odpowiedź: Obliczyć podczas renderu:
const fullName = firstName + ' ' + lastName - 3Trzymać
fullNamewuseRefi aktualizować ręcznie
Wyjaśnienie
Wartości, które można obliczyć z propsów i stanu, nie powinny być przechowywane w stanie. Połączenie „stan + synchronizujący efekt” daje zbędny render z nieaktualną wartością i ryzyko rozjazdu. Jeśli obliczenie jest kosztowne, opakuj je w useMemo.