Добавление бесполезного атрибута в компонент библиотеки autosuggest - PullRequest
0 голосов
/ 17 января 2020

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, "", и я пробовал и другие методы, которые я не буду здесь подробно описывать, но, похоже, библиотека просто не поддерживает его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...