React скрытие элемента через useRef сортировка работает, а элемент не скрывается(((

не работает удаление блока `

import React,{useState,useRef} from "react";
import styles from "./MySelect.module.css"

const MySelect = React.forwardRef((props,ref)=>{

const[value,setValue]= useState(props.defaultValue);

const wrapperButton =useRef();

function hideWrapper(){

if(wrapperButton.current.style.display==="none"){
    wrapperButton.current.style.display="flex";
}else if( wrapperButton.current.style.display==="flex"){
    wrapperButton.current.style.display="none";
}
}


function forSetValue(option){
    setValue(option.name);
    props.onChanges(option.value)
}
return(
    <div>
        <button className={styles.select} onClick={hideWrapper}>{value}</button>
        <div className={styles.wrapperOptions} ref={wrapperButton}>
            <button disabled>{props.defaultValue}</button>
            {props.options.map(option=><button onClick={()=>forSetValue(option)} className={styles.option} key={option.name} value={option.value}>{option.name}</button>)}
        </div>
    </div>
)
})

export default MySelect

`


Ответы (0 шт):