编辑字段名称与源字段名称不同

Edit field name is different from source field name

我正在处理一个表单,我需要提交一个名为“Lang-en”的字段,但是获取请求中的字段名称名为“Lang”。 现在我需要使用“Lang”源在提交表单中显示字段的值,但是当我提交它时,我希望它以“Lang-en”的形式提交。 无论如何要实现这一目标? 我意识到这不是最好的 api 但不幸的是,这就是我正在使用的。

传输前使用URIEncode。。。

使用the transform prop:

export const UserCreate = (props) => {
    const transform = data => ({
        ...data,
        fullName: `${data.firstName} ${data.lastName}`
    });
    return (
        <Create {...props} transform={transform}>
            ...
        </Create>
    );
}