Downshift + React закрыт при первом рендере, открыт на всех остальных - PullRequest
0 голосов
/ 06 января 2020

Я использую функциональный компонент реагирования для отображения меню понижающей передачи. Я хотел бы, чтобы он был закрыт при первом рендере, а затем по умолчанию открывался при каждом рендере.

Когда я использую defaultIsOpen и! InitialIsOpen, он всегда открыт

Я не могу использовать компоненты класса, поэтому не реагируйте на методы жизненного цикла, пожалуйста. спасибо

export const Filter = () => {
    return (
        <Downshift defaultIsOpen initialIsOpen={false}>
        {({ isOpen, getMenuProps }) => (
            {isOpen && ( <Flyout {...getMenuProps()}>
                //content that depends on the redux store state + updates store 
            </Flyout> )}

        )
        }
        </Downshift>
    )
}



...