У вас должен быть дополнительный объект, который будет иметь пару ключей и значений, которые будут деструктурированы как ваш props
в компонент React.
const props = {
figures, // shorter way of writing figures: figures
// Any other objects you'd like to pass on as props
}
, а затем вы можете сделать:
<FPS {...props} />
Обновленный код
По сути, вы можете только деструктировать объект в компоненте React, потому что тогда пары ключ-значение для деструктурированного объекта станут props
к компоненту.
Для лучшего понимания,
const arr = [{ a: 'a'}]
{...arr}
даст:
{
0: {a: 'a'}
}
, потому что 0
является ключом, поскольку это массив, а нек объекту, поэтому вы действительно передавали реквизит с именем 0
вместо figures
, а figures
равнялся undefined
и, следовательно, ошибка.