React-Admin:第二次单击 MenuItemLink 清除表单输入

React-Admin: Clicking MenuItemLink for 2nd time clears form inputs

我有一个基于 react-admin 的网站运行良好。

尽管我对边栏菜单有疑问。如果我两次单击其中一项,它会清除所有表单输入。这是资源项(在本例中为当前用户配置文件)的编辑表单的 link:

<MenuItemLink to={"/users/" + user.id} primaryText="Profile" leftIcon={createElement(UserIcon)} onClick={onMenuTap}/>

资源看起来像:

<Resource name="users" list={UserList} edit={UserEdit} create={UserCreate} icon={UserIcon} />

UserEdit 在哪里

export const UserEdit = (props) => {
    <Edit title={<UserEmail />} actions={<UserEditActions />} {...props}>
        <SimpleForm validate={validateUserSave}>
            <DisabledInput source="email"/>
            <TextInput label="First Name" source="firstName" />
            <TextInput label="Last Name" source="lastName" />
            ...

第一次点击时,所有输入都从我的 REST api 填充,但在第二次点击(选择菜单项)时 - 所有表单值都被清除...

有什么想法吗?

确实是个bug,我在React Admin上开了一个issue:

将通过 react-admin@2.3.2!

发布修复程序

感谢您报告问题。