Допустим, у меня есть ловушка эффектов с зависимостью Person
, которая следует схеме Person: {name: string, age: number}
. Мой хук эффектов для этой Person
зависимости в настоящее время выглядит следующим образом:
useEffect(() => {
if (person.name === 'Mike') {
doSomething()
}
if (person.age > 21) {
somethingElse()
}
}, [person])
Будет ли правильным кодом разделить эти логи c на их собственные хуки эффектов с такими же зависимостями:
// effect that handles any logic for a person's name
useEffect(() => {
if (person.name === 'Mike') {
doSomething()
}
}, [person])
// effect that handles any logic for a person's age
useEffect(() => {
if (person.age > 21) {
somethingElse()
}
}, [person])
Я пытаюсь отделить несвязанный код друг от друга в некоторых моих компонентах, и мне интересно, будет ли это рассматриваться как анти-шаблон или это может привести к нежелательным проблемам?