我在使用final-form
开发Auto complete
时遇到错误
必须指定渲染道具、作为子级的呈现函数或 Field (auto( 的组件道具
我从此链接获得帮助 https://trejgun.github.io/articles/bindings-for-using-final-form-with-material-ui-autocomplete/
但是当我实现上面的代码时,我得到了上面的错误
这是我的代码 https://codesandbox.io/s/relaxed-breeze-hv58o
<Field
name="auto"
multiple={true}
component={AutoCompleteWrapper}
placeholder="First Name"
options={[{ label: "The Shawshank Redemption", values: 1994 }]}
/>
在代码沙箱中,在 test.js 中,您将AutoCompleteWrapper
导出为命名导出:
export const AutoCompleteWrapper = props => {
但是在您的 index.js 文件中,您将其作为默认值导入:
import AutoCompleteWrapper from "./test";
因此,您可以通过以下两种方式之一解决此问题:
导入指定的导出
import { AutoCompleteWrapper } from "./test";
将导出更改为默认导出
const AutoCompleteWrapper = props => {
...
};
export default AutoCompleteWrapper;