ui-ных и папку feature для компонентов с логикой?
ну вот кнопка - ui, а модлка - компонент с логикой, но как-то feature слишком громко для модалки, не?)))
у тебя есть ui модалки, а есть фича что юзает эту модалку и покрывает ее логикой
не громко именно туды, модлка под капотом -открыть/закрыть какая там логика...
как и поиск, и дропдаун, и таблица это всё можно реюзать...
кстати логику можно отцепить чтобы она не зависила от родителя , я попробовал это самое гибкое что придумал просто на 2 разделить как правильно заметили умный и тупой хук + верстка только вызов будет функцией , а не как мы привыкли <Component /> даже можно с двух сторон ему передавать пропсы и с верхней и до вызова и во время типo , и у тебя весь котроль над инпутом без передавания пропсов, но можно и передавать const { renderSearch , searchValue, setSeacrhValue } = useSearch(); { renderSearch(someProps) } а вхуке просто setSeacrhValue = ()=>{} const renderSearch = (props) => { return ( <InputField {...props} onChange={setSearchValue} /> ) }
я только сегодня увидел логику поиска и подумал почему бы не вынести её в хук) есть начальное состояние списка, можно туда ещё пробросить коллбек для фильтрации и будет вообще балдеж
именно! Реакт нынче функциональнное, а значить гибче классов как хочешь крути)
Обсуждают сегодня