Formik ArrayHelper.unshift无法正常工作

时间:2019-02-27 18:16:20

标签: javascript reactjs formik

在我的代码中,我尝试使用formik数组助手来更新对象数组。

 <FontAwesomeIcon icon={faPlus} onClick={() => {
     //names is just a ramdon object
     //such as names = {hello: 'hey'}
     arrayHelpers.unshift(names);
 }} />

之后,一切正常但是错误未正确更新。在检查console.log中所有重新呈现的表单之后,我意识到错误@ index 0被设置为null,这是正确的(对于formik,请参见github上的代码)。到目前为止,一切正常

稍后,在console.log中,我也意识到formik再次对其进行自我验证,但是仅在执行unshift操作之前验证存在的数组索引。

例如,如果存在一个长度为2的数组(例如[{say: hi}, {say: hi}]),现在将其添加为3(例如[{added: hi}, {say: hi}, {say: hi}]),它将仅验证索引0和1,然后将其忽略3完全。

我不知道是我的代码有问题还是导致它的formik。

0 个答案:

没有答案