导入ReferenceInputView以更改ReferenceInput的控制器

时间:2018-11-02 08:22:42

标签: react-admin

我正在尝试覆盖ReferenceInputController的某些功能。我这样做了,但是我对视图层有问题。首先,我需要更改ReferenceInput的render方法以应用控制器。

ReferenceInput的代码如下:

export const ReferenceInput = ({ children, ...props }) => {
    if (React.Children.count(children) !== 1) {
        throw new Error('<ReferenceInput> only accepts a single child');
    }

    return (
        <ReferenceInputController {...props}>
            {controllerProps => (
                <ReferenceInputView
                    {...props}
                    {...{ children, ...controllerProps }}
                />
            )}
        </ReferenceInputController>
    );
};

如您所见ReferenceInputController包装了该组件,所以我创建了一个新组件,只需将控制器组件的<ReferenceInputController {...props}>零件更改即可。

在这种情况下,我需要导入ReferenceInputViewReferenceInputViewReferenceInput作为const导出到同一文件中,但是当我尝试导入时出现以下错误:

'react-admin' does not contain an export named 'ReferenceInputView'.

如何从react-admin导入此组件?

0 个答案:

没有答案