我该如何在Typescript中使用FieldArrays?

时间:2019-04-03 19:12:19

标签: typescript react-redux redux-form

我有一个包含4个字段的表单。我想使用FieldArray来添加/删除表单。我正在看这个例子,但是发现很难应用于打字稿。例如,我将lambda函数放在onClick内时遇到错误,因为ts中现在禁止这样做。我需要使用接口吗?

非常感谢。

1

1 个答案:

答案 0 :(得分:0)

尽管onClick内的lambda受到性能影响,但您可以通过禁用tslint规则"jsx-no-lambda": false来为它们寻求帮助。

如果您只想对此文件禁用规则,请参见https://palantir.github.io/tslint/usage/rule-flags/

另一种方法是在地图内声明函数,如:

{fields.map((hobby, index) => {
    const doSomething = () => fields.remove(index)
    return <li....>
})}

(不确定这是否会解决性能问题)