gpt4 book ai didi

reactjs - React UseRef 的电流既是初始值也是我期待的元素

转载 作者:行者123 更新时间:2023-12-04 17:31:43 25 4
gpt4 key购买 nike

我正在尝试设置为使用 useRef设置 div 的 ref 的钩子(Hook),但似乎一旦找到 ref 值就不会更新。下面怎么可能?
current is both 0 AND div

    const SelectDropDown = props => {
const { helperText, label, ...restProps } = props;
const [animals, setAnimals] = React.useState('');
const labelRef = useRef(0);

const handleChange = event => {
setAnimals(event.target.value);
};

console.log('ref', labelRef);

return (
<FormControl>
<div ref={labelRef}></div>
<InputLabel id={`label-${label}`}>Animals</InputLabel>
<MSelect
autoWidth
labelId={`label-${label}`}
id="demo-simple-select"
value={animals}
onChange={handleChange}
>
{options.map(option => {
return <MenuItem value={option.id}>{option.value}</MenuItem>;
})}
</MSelect>
</FormControl>
);
};

最佳答案

ref 未分配,因此在组件完全安装之前无法正确访问。我最终使用 useEffect 来获取值。

关于reactjs - React UseRef 的电流既是初始值也是我期待的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59060424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com