Если у меня есть 2 хука SWR в одной функции (или какой-то другой хук, у которого есть переменная данных),
export default function Panel() {
const { data, error } = useSWR("/api/customer", fetcher);
const { data, error } = useSWR("/api/user", fetcher);
...
data.map(...)
}
оба они имеют переменную данных. Как я могу переименовать 1 данные во что-то другое, чтобы они не заменяли друг друга?
Как вариант:
const { data, error } = useSWR("/api/customer", fetcher);
const dataHook1 = data;
const { data, error } = useSWR("/api/user", fetcher);
const dataHook2 = data;
...
но выглядит не красиво, может есть другие варианты?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы можете попробовать деструктурировать и переименовать свойство
export default function Panel() {
const { data: data1, error: error1 } = useSWR("/api/customer", fetcher);
const { data: data2, error: error2 } = useSWR("/api/user", fetcher);
...
data.map(...)
}
и может получить доступ как data1, error1 и data2, error2.
О, красиво :) спасибо, попробую.