Вам может понадобиться пользовательский компонент, чтобы сделать что-то подобное. Что-то вроде этого:
ListAvatar.js
import React from 'react';
import Avatar from '@material-ui/core/Avatar';
const ListAvatar = ({ record, size }) => (
<Avatar
src={`${record.url.image}?size=${size}x${size}`}
size={size}
style={{
width: size,
height: size
}}
/>
);
ListAvatar.defaultProps = {
size: 30,
};
export default ListAvatar;
PostList.js
import React from "react";
import { Datagrid, List, TextField } from "react-admin"; // eslint-disable-line import/no-unresolved
import ListAvatar from './ListAvatar.js'
import { withStyles } from "material-ui/styles";
export const PostList = ({ classes, ...props }) => (
<List {...props}>
<Datagrid>
<ListAvatar />
<TextField source="id" />
<TextField source="title" />
</Datagrid>
</List>
);