Мне интересно, как go использовать наблюдаемый mobx внутри хука useMemo
. Я знаю, что могу передать в ловушку все возможные зависимости, но это может стать немного запутанным:
const MyComponent = observer(() => {
const people = useGetPeople();
const peopleFormatted = useMemo(() => {
return people.map(person => person.fullName);
},[ ...? ]);
});
Я не могу легко сделать так, чтобы firstName
каждого человека зависели от useMemo
. Я бы подумал, что могу извлечь функциональность в вычисляемую ... но мне кажется, что это не сработает:
const MyComponent = observer(() => {
const people = useGetPeople();
const peopleFormatted = computed(() => {
return people.map(person => person.fullName);
});
});
Я чувствую, что это запутает mobx, чтобы создать вычисляемую внутри реакции, которую реакция должна зависеть от.
Я знаю, что могу извлечь вычисленное для каждого человека, но мне не кажется, что это решение подходит для каждого варианта использования.
Заранее спасибо!