https://marmelab.com/react-admin/Inputs.html#arrayinput Examples cover cases where you have an array of objects:
backlinks: [
{
date: '2012-08-10T00:00:00.000Z',
url: 'http://example.com/foo/bar.html',
},
{
date: '2012-08-14T00:00:00.000Z',
url: 'https://blog.johndoe.com/2012/08/12/foobar.html',
}
]
is it possible to have it work with just an array of strings?
backlinks: ['a', 'b', 'c']
I was able to execute the inputs variant, as opposed to the fields variant, by simply not providing a source attribute for the inner TextField
, and sourcing the array in the actual ArrayField
. Then of course just use a SimpleFormIterator
. Clearly React favors the use of keys, treating array types like maps, for the most part.
<ArrayInput source="my-source">
<SimpleFormIterator>
<TextInput />
</SimpleFormIterator>
</ArrayInput>