React состояния для динамического контента

голоса
0

У меня есть массивы (5 - 8), как показано ниже, как можно использовать реакцию seState ВЫБРАТЬ количество вопросов (объекты), которые будут возвращены для каждого отдельного массива.

const topic = [{
    questions: The one question is here,
    answer: A,
    answers: {
      a: this is option A,
      b: this is option B,
      c: this is option C,
      d: this is option D,
    }
  },
  {
    questions: The two question is here,
    answer: A,
    answers: {
      a: this is option A,
      b: this is option B,
      c: this is option C,
      d: this is option D,
    }
  }
]

) На самом деле выбрать количество объектов, возвращаемых для каждого массива

Задан 02/09/2018 в 05:11
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я действительно не знаю , что вы хотите , но в соответствии с тем, что я понимаю , что вы можете назначить Idна каждый вопрос вы можете использовать uuid, например , так:

const topic = [{
    id:1,
    questions: "The one question is here",
    answer: "A",
    answers: {
      a: "this is option A",
      b: "this is option B",
      c: "this is option C",
      d: "this is option D",
    }
  },
  {
    id:2,
    questions: "The two question is here",
    answer: "A",
    answers: {
      a: "this is option A",
      b: "this is option B",
      c: "this is option C",
      d: "this is option D",
    }
  }
]

Теперь у вас есть идентификатор для каждого вопроса вы можете установить в состоянии что-то вроде этого

state={
  {id:1,count:2},
  {id:2,count:3}
}

Теперь у вас есть идентификатор каждого вопроса и количество возвращенного каждого элемента. Теперь вы можете делать то, что вы хотите.

Ответил 02/09/2018 в 05:30
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more