我有一个包含4个字段的表单。我想使用FieldArray来添加/删除表单。我正在看这个例子,但是发现很难应用于打字稿。例如,我将lambda函数放在onClick内时遇到错误,因为ts中现在禁止这样做。我需要使用接口吗?
非常感谢。
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....>
})}
(不确定这是否会解决性能问题)