Я думаю, что вы можете использовать деструктурирование следующим образом:
Сначала мы получаем профиль из реквизита, позже, возможно, вы сможете получить больше свойств из его реквизита (например: account, userи т. д., ...), скажем, уровень 0:
const { profile } = props;
Затем мы получим ближайший вложенный, скажем, уровень 1:
const { company, location, handle, profile } = props;
Наконец, для второго ближайшего вложенного, скажем, уровень2:
Решение 1
const { user: { name } } = profile;
или:
Решение 2
const { user } = profile;
const { name } = user;
Я предпочитаю Solution 2 , идея состоит в том, чтобы использовать деструктурирование с тем же уровнем от root для простого обслуживания.