В react-admin есть возможность использовать useGetOne hook, чтобы получить одну запись, например, как показано ниже
import { useGetOne } from 'react-admin';
const UserProfile = () => {
const userId = 10;
const { data, loaded, error } = useGetOne('users', userId);
if (!loaded) return "NOT LOADED...";
if (error) return "ERROR";
if (!data) return "NO DATA";
return (
<ul>
<li>Name: {data.name}</li>
<li>Email: {data.email}</li>
</ul>
)
}
Я ожидаю увидеть запрос типа domain.com/users/10
, но на самом деле он вызывает domain.com/10
(без ресурса пользователя)
Но это выглядит хорошо, когда я использую useGetList
const { data, loaded, error } = useGetList(
'users',
{ page: 1, perPage: 10 },
{ field: 'id', order: 'DESC' },
{ name: 'hello' }
)
Есть идеи, почему это происходит?