Javascript 材料UI问题选择一次更改

Javascript 材料UI问题选择一次更改,javascript,reactjs,material-ui,strict-mode,Javascript,Reactjs,Material Ui,Strict Mode,我正在使用材质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中使用的代

我正在使用材质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}
/>
const[myType,setMyType]=useState(“”);
{setMyType(e.target.value)}
选项={myTypes}
/>
当我试图在屏幕上显示{myType}时,什么也没有出现


是否有解决方法,因为我似乎只有在更改材质ui选择值时才会出现此错误?

这是一个材质ui小错误。因此,让代码正常工作并不十分重要。你只需要忽略它。我建议您将其报告给Material UI Github repository,以便在下一个版本中对其进行修复。

您尚未为select提供值,因此它无法传递任何内容,请像这样进行更新,这样可以正常工作


const [myType, setMyType] = useState("");
const options = ["Dog","Cat"]
<Select
  name="myTypeNm"
  label="Type"
  onChange={(e) => {setMyType(e.target.value)}}
  options={options}
  value={myType}
/>

const[myType,setMyType]=useState(“”);
常量选项=[“狗”、“猫”]
{setMyType(e.target.value)}
选项={options}
值={myType}
/>

这通常是一个无害的错误。见问题。如果您无法访问“选择值”,您应该在此处添加代码,以便其他人可以复制并帮助您。@nearhuscall-我将代码添加到问题中。不确定我做错了什么?MUI没有
选项
道具。您需要提供
MenuItem
组件列表作为
Select
子项。看见