Как установить Formik initialValues, используя интерполированные строки? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь использовать Formik initialValues ​​с идентификатором, полученным из реквизита. Это можно сделать так:

<Formik
     initialValues={{
       smallPrice: smallPrice,
       bigPrice: bigPrice,
     }}

Однако я пытаюсь создать имена для начальных значений, но это не сработает:

<Formik
     initialValues={{
       `smallPrice${props.id}`: `smallPrice${props.id}`,
       `bigPrice${props.id}`: `bigPrice${props.id}`,
     }}

Какую альтернативу можно использовать?

1 Ответ

0 голосов
/ 06 апреля 2020

Вам нужно [] для создания динамических c ключей

{
   [`smallPrice${props.id}`]: `smallPrice${props.id}`,
   [`bigPrice${props.id}`]: `bigPrice${props.id}`,
 }
...