Реализуйте переключатели с помощью библиотеки unform

#reactjs #radio-button #unform

Вопрос:

Я получаю следующий массив из API:

Экзамен по массиву:

 [
  {
    id: 2,
    question: 'Questão 1:',
    essay_question: false,
    value: '2.00',
    options: [
      {
        id: 1,
        option: 'Opção A',
        correct: false,
        question_id: 2,
      },
      {
        id: 4,
        option: 'Opção B',
        correct: true,
        question_id: 2,
      },
    ],
  },
  {
    id: 3,
    question: 'Questão 2:',
    essay_question: false,
    value: '2.00',
    options: [
      {
        id: 5,
        option: 'Opção A',
        correct: false,
        question_id: 2,
      },
      {
        id: 6,
        option: 'Opção B',
        correct: true,
        question_id: 2,
      },
    ],
  },
];
 

Мне нужно выполнить итерацию и отобразить параметры массива в виде переключателей. Я повторяю массив экзаменов следующим образом:

 {exam.map(e => (
  <li key={e.id} >
    <p>{e.question}</p>
    <RadioInput name="user" options={[e.options]} />
  </li>
))}
 

Компонент ввода радиосигнала-это один из приведенных ниже, я скопировал его так же, как и на веб-сайте с документацией: https://gist.github.com/fredarend/b50103f73ba682510bf951326620250e

Однако у меня есть несколько сомнений, идентификатор массива опций имеет тип number, а не string, у меня нет элементов в массиве опций с именем value и ни метки, только идентификатор и опция. Я не в состоянии понять, как правильно реализовать этот компонент.