Reactでカスタムフックなどを使っていると、状態を表す変数名(error
やloading
など)が同じ名前で定義されていたりします。
同じ名前の変数を分割代入で取ってくる際は、元の変数名: 変更後の変数名
で取ってくることができます。
const useGetUsers = () => { const loading = false; const error = 'Failed getting users.'; const result = []; const getUsers = () => {}; return { getUsers, loading, error, result }; } const useGetGroups = () => { const loading = false; const error = 'Failed getting groups.'; const result = []; const getGroups = () => {}; return { getGroups, loading, error, result }; } // 元の変数名: 変更後の変数名 const { getUsers, error: errorUsers } = useGetUsers(); const { getGroups, error: errorGroups } = useGetGroups(); console.log(errorUsers); // 'Failed getting users.' console.log(errorGroups); // 'Failed getting groups.'