🦜
что же вы все стремить так говна то пожрать всякой легаси хуйней бля
Denis
или есть пакет отдельный, называется classnames, но хз конечно стоит ли тянуть его для этой цели
Nikolai
Denis
Юрий
подскажите, как можно реализовать поиск по юзерам.
Импут для поиска, внизу выводиться весь список юзеров.
по идее как только начинаешь писать в импут, список меняется в зависимости от набранного текста.
Рассматривал React-select. но в нем как я понимаю юзеры могут только отображаться в выпадающем селекте.
Anonymous
andre
ето вроде базовая фишка
andre
Юрий насколько я понял.
Yury
Yury
Yury
но это если у тебя на фронте все пользователи уже есть
Ruslan
кто-то умеет на gitlab подымать проект react + express + mongo, чтобы были всё было настроено удобно и хорошо для разработки и продакшена?
🦜
Ruslan
Artur
Ребята, как указать что все потомки в див должны пойти? <div>
{ !isMobile ? <WrappedComponent {...this.props}/> : <div>{children}</div>}
Michail
Кто имел дело с созданием своих значений Color для компонентов Material UI?
Андрей
Ilya
Artur
Чьи потомки?
Потоки этого DIV, которые у него будут при монтировании. Одним словом при флаге мне нужно либо оборачивать Компонентом либо Оборачивать дивом. Как делается?
Тимофей 🛴
Ilya
Тимофей 🛴
Nikita
Вопрос по тсу в реакте. Есть компонент который принимает дженерик Item который идет в пропсы и стейт:
class SearchList<Item = string> extends React.PureComponent<SearchListProps<Item>, SearchListState<Item>>
Как правильно типизировать getDerivedStateFromProps? Пробую так:
static getDerivedStateFromProps(nextProps: SearchListProps<Item>, prevState: SearchListState<Item>)
Ругается: Static members cannot reference class type parameters
Artur
Тимофей 🛴
Atsuta
Принял
Логинов
Всем привет! Есть вопросик, как лучше всего сделать модальное окно с динамическим контентом (что бы туда компанеты вставлять + пропсы для них). Как лучше это сделать???? Заранее спасибоЁ
Тимофей 🛴
Логинов
да вот я реализовал...ну мне кажеться что не так! ))))))))))))
Логинов
компанету модал вызывать необходимо из разных компанентов
Archakov
Посмотри исходники других компонентов модальных окон и просто реализуй по такому же принципу
Логинов
для это го в редакс кинул свойство отвечающие за видимость
Логинов
ок
Vjačeslavs
Ребят, по какой причине State у функции с хуками может самостоятельно вычищаться? Гляжу отладчиком компонентов, данные записаны в состояние, в следующую операцию обращения к этим данным - спустя длительное время даже с поправкой на асинхронность - данные пропадают. Или я чего-то совсем не понимаю в State, или что за НЕХ происходит?
Андрей
Vjačeslavs
Ни по какой.
Но ведь это происходит, хотя нет ни одного set, который бы возвращал к значению по-умолчанию
Андрей
GG
а мутабельно можно удалить стейт по ссылке? 🤔
Archakov
для это го в редакс кинул свойство отвечающие за видимость
Если тебе в зависимости от параметра нужно рендерить какой-то компонент в модалке, то юзай в редаксе свойства видимости модалки и что за компонент должен отображаться.
Типа:
visibleModal = true; modalType="userLogin" по ним и юзай нужный компонент
`const modalComponent = {
userLogin: UserLoginComponent
};
render() { return modalComponent(props) }
`
как один из вариантов
Логинов
Логинов
и из любого команета приходиться писать что типа
const handlerClick = (id) => {
props.setIsOpen(!props.modal.isOpen, 'Child2', id)
};
Андрей
Yury
NDA на компонент 🙄
Тимофей 🛴
GG
Или обратился к стейту до его установления
Олег
Друзья, сколько примерно времени займет написание компонента мультиселекта с нуля, с возможностью поиска у среднестатистического мидла?
R
GG
Яб за пол дня сделал бы
Олег
Спасибо
Roman
зависит от требований. как на счёт доступности с клавиатуры?
Yury
наверное с версткой провозился бы дольше ((
Anonymous
еще немного нубский вопрос: приложение, созданное через CRA скомпилируется, если переименовать .js файлы в .jsx? Просто vs-code спотыкается об теги после того как его закроешь-откроешь, нужно вручную каждому файлу переуказывать тип на "JavaScript React"
arthur
Anonymous
Андрей
привет! насколько я понял, сюда можно писать запросы о помощи за $? если да, то есть у меня проблема, которую я бы попросил решить. напишите в лс, плз
Vjačeslavs
Вот код вкратце
`const [enabledList, setEnabledList] = useState([]);
fetch(url)
.then((test_data) => test_data.json())
.then((test_res) => {
...
...
setEnabledList(test_res.list);
}
...
вызываемый по кнопке хэндлер
function itemClickEnabled(sender)
{
//До этого момента список хранится в стейте
console.log(enabledList);
//Вывод пуст и стейт тоже очищается
}`
GG
GG
Виктор
GG
Alex
да ладно ещё все повыдергиваем из него и сопрем идею
Roman
Alex
рофлю если что , так что смело выкладывайте на sandbox , удобный инструмент
Vjačeslavs
У меня есть подозрение, что я понял почему оно не работает
Alex
уже бы копипастнул бы и дал людям посмотреть
Bogdan
вот такое роутер конфиг не понимает что ли?
Vjačeslavs
Т.е. проблема возможно в том, что я передавая в хендлер функцию передаю её с параметрами, которые не указатели, а как бы сохраняют свое состояние на момент передачи
Виктор
ванги все еще в отпуске