allora, prendendo in considerazione il primo esempio...
ho cambiato così:
codice:
const [authors, setAuthors] = useState();
const [state, setState] = React.useState({
columns: [
{field: 'id', title: 'ID', editable: 'never'},
{field: 'title', title: 'Titolo'},
{
field: 'author_id',
title: 'Autore',
lookup: authors
},
{field: 'editor', title: 'Editore'},
{field: 'price', title: 'Prezzo', type: 'numeric'},
{field: 'isbn', title: 'ISBN'},
{field: 'note', title: 'Note'}
]
});
useEffect(() => {
async function getAuthors() {
const result = await axios.get(AUTHORS_ALL);
return result;
}
getAuthors().then(res => {
setAuthors(res.data);
});
}, []);
in pratica ho modificato il default nello useState().
adesso però visualizzo il campo numerico e non il nome (invece nel primo esempio vedevo tutto corretto).
il formato è lo stesso ovviamente.