我的情况如下。我有一堂课,说MyData
。
我想将它与 React 最终形式一起使用,如下所示:
<Form
initialValues={myData} // instance of MyData
render={({ values }) => /* values should be of type MyData */}
/>
这是否可能,无需MyData
在每个渲染上构造一个实例?(这并不理想,因为我们正在缓存一些昂贵的计算。)
我的情况如下。我有一堂课,说MyData
。
我想将它与 React 最终形式一起使用,如下所示:
<Form
initialValues={myData} // instance of MyData
render={({ values }) => /* values should be of type MyData */}
/>
这是否可能,无需MyData
在每个渲染上构造一个实例?(这并不理想,因为我们正在缓存一些昂贵的计算。)
看起来是不可能的。在最终形式中,我们有以下行:
initialValues: initialValues && { ...initialValues },
据我所知,不可能以这种方式覆盖扩展运算符的行为。这将需要更改最终形式。