Как преобразовать объект `values` в response-final-form? - PullRequest
1 голос
/ 13 июня 2019

У меня ситуация следующая. У меня есть класс, скажем MyData.

Я хотел бы использовать это в окончательной форме React следующим образом:

<Form
  initialValues={myData} // instance of MyData
  render={({ values }) => /* values should be of type MyData */}
/>

Возможно ли это без создания экземпляра MyData для каждого рендера? (Это не было бы идеально, поскольку мы кэшируем некоторые дорогостоящие вычисления.)

1 Ответ

0 голосов
/ 13 июня 2019

Похоже, что это невозможно. В окончательном виде мы имеем следующую строку:

initialValues: initialValues && { ...initialValues },

и, насколько мне известно, таким способом невозможно изменить поведение оператора распространения. Это потребует изменений в окончательной форме.

...