Я только начал использовать реагировать-админ.
Ниже приведен файл App.js.
// App.js
import React from 'react';
import { Admin, Resource } from 'react-admin';
import jsonServerProvider from 'ra-data-json-server';
import { UserList } from './users';
const dataProvider = jsonServerProvider('http://localhost:3000/');
const App = () => (
<Admin
title = {"Sample App"}
dataProvider = {dataProvider}
>
<Resource name = "users" list = {UserList} />
</Admin>
);
export default App;
UserList.js
// UserList.js
import React from 'react';
import { List, Datagrid, TextField, NumberField } from 'react-admin';
export const UserList = (props) => (
<List
{...props}
sort = {{ field: 'id', order: 'DESC' }}
perPage = {25}
>
<Datagrid>
<TextField source = "name" />
<NumberField source = "age" />
</Datagrid>
</List>
);
Хотя размер страницы установлен на 25, на каждой странице отображается только 1 запись. Я вижу все 25 записей, извлекаемых из API для каждой страницы.
Пожалуйста, помогите мне, если что-то мне не хватает.



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


вы использовали -> jsonServerProvider ('http: // локальный: 3000 /')
вы должны попробовать jsonServerProvider ('http://jsonplaceholder.typicode.com');
или дайте ссылку на код
Я использую jsonplaceholder.typicode.com, и у меня нет проблем. Я думаю, у вас проблема с локальным сервером
Да вы правы. jsonplaceholder.typicode.com тоже работает для меня. Похоже, с моим сервером возникла проблема.
Убедитесь, что имя поля идентификатора, возвращаемое вашим API, - id.
У меня есть сервер JSON REST, работающий на PORT 3000 локально