1

我正在使用 Material-UI 选择并且在收到警告时无法访问选择值:

index.js:1 Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference.

这是我在 Select 中使用的代码:

const [myType, setMyType] = useState('');

<Select
  name="myTypeNm"
  label="Type"
  onChange={(e) => {setMyType(e.target.value)}}
  options={myTypes}
/>

当我尝试在屏幕上显示 {myType} 时,什么也没有出现。

是否有解决此问题的方法,因为我似乎只在更改 material-ui 选择值时出现此错误?

4

2 回答 2

2

这是一个 Material UI 的小错误。所以它不是很重要,所以你的代码可以正常工作。你只需要忽略它。我建议您将它报告给 Material UI Github 存储库,以便在下一个版本中修复它。

于 2021-04-08T05:43:34.953 回答
0

您没有为 select 提供值,所以它不能传递任何东西,像这样更新它会起作用


const [myType, setMyType] = useState("");
const options = ["Dog","Cat"]
<Select
  name="myTypeNm"
  label="Type"
  onChange={(e) => {setMyType(e.target.value)}}
  options={options}
  value={myType}
/>
于 2021-04-08T05:55:02.053 回答