Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Admin
✓ import { Admin } from 'admin-on-rest';
✗ const Admin = require('admin-on-rest').Admin;
ESM default export? This is a named export. Avoid require().
Resource
✓ import { Resource } from 'admin-on-rest';
✗ import Resource from 'admin-on-rest';
Resource is a named export, not default.
List
✓ import { List } from 'admin-on-rest';
✗ import { List } from 'admin-on-rest/lib/mui/list';
Do not import from internal paths; they may change.
simpleRestClient
✓ import { simpleRestClient } from 'admin-on-rest';
✗ import simpleRestClient from 'admin-on-rest';
Named export.
TextField
✓ import { TextField } from 'admin-on-rest';
Works as expected.
Minimal admin app with a resource 'posts' using a simple REST client and a datagrid list view.
import React from 'react';
import { render } from 'react-dom';
import { simpleRestClient, Admin, Resource, List, Datagrid, TextField } from 'admin-on-rest';
const PostList = (props) => (
<List {...props}>
<Datagrid>
<TextField source="id" />
<TextField source="title" />
</Datagrid>
</List>
);
const App = () => (
<Admin restClient={simpleRestClient('http://localhost:3000')}>
<Resource name="posts" list={PostList} />
</Admin>
);
render(<App />, document.getElementById('root'));
Errors
Common errors & fixes
Error: Cannot find module 'admin-on-rest'
Package not installed.
fixnpm install --save-dev admin-on-rest
Warning: React version mismatch. Expected >=15.4.0 || ^16.0.0-beta.5
Incompatible React version.
fixInstall React 15.4 or 16.0.0-beta.5 exactly.
TypeError: Cannot destructure property 'stringify' of ...
Missing dependency 'query-string'.
fixnpm install query-string@5 (v6+ incompatible).
Module not found: Can't resolve 'material-ui'
Material-UI not installed.
fixnpm install material-ui@0.x
admin-on-rest: 'getMuiTheme' is not exported from 'material-ui/styles'
Material-UI v0.x not installed.
fixEnsure material-ui version is 0.x, not 1+.
Audit
Dependencies
reactrequiredRequired as peer dependency for component rendering.
react-domrequiredRequired as peer dependency for DOM rendering.
material-uioptionalUsed internally for UI components; must be installed separately.