https://codesandbox.io/s/react-16-s4dxs
import React, { useRef } from "react";
import { render } from "react-dom";
import Autosuggest from "react-autosuggest";
const styles = {
fontFamily: "sans-serif",
textAlign: "center"
};
const Wrapper = () => {
const inputRef = useRef();
return <App ref={inputRef} />;
};
const inputProps = {
placeholder: "",
value: "",
"de-di-var": "",
onChange: (event, { newValue }) => {
console.log("change");
},
label: "",
feedback: null,
error: null
};
const App = React.forwardRef(({ error }, ref) => {
return (
<div style={styles}>
<h4>Reference</h4>
<Autosuggest
inputProps={inputProps}
ref={ref}
suggestions=""
undefined={false}
/>
</div>
);
});
render(<Wrapper />, document.getElementById("root"));
Хорошо, поэтому я пробовал разные вещи, чтобы добавить бесценный атрибут, такой, чтобы я получал что-то вроде: и нет, и я не мог прийти с любым решением. Очевидно, я могу добавить его вручную к входному элементу DOM, но это модифицирует библиотеку publi c, что, очевидно, не является хорошим решением. Есть ли способ сделать это? Я попытался установить значение undefined, null, "", и я пробовал и другие методы, которые я не буду здесь подробно описывать, но, похоже, библиотека просто не поддерживает его.