Eugene
Eugene
<ListItem
selected={selected}
onClick={onListItemClick}
button
>
<ExpansionPanel expanded={expanded} onChange={handleExpand}>
<ExpansionPanelSummary
expandIcon={<ExpandMoreIcon />}
aria-controls="panel1a-content"
id="panel1a-header"
>
<IconButton className={classes.button}>
<CircleIcon />
</IconButton>
<Typography className={classes.heading}>{name}</Typography>
</ExpansionPanelSummary>
<ExpansionPanelDetails>
<Typography>{description}</Typography>
</ExpansionPanelDetails>
</ExpansionPanel>
</ListItem>
Eugene
и единственный способ это отлавливать через onChange={handleExpand}
Eugene
mui ругается, если вешаешь обработчики внутри
Eugene
на каждую кнопку
Eugene
не охота этот варнинг тянуть уже в начале проекта
Eugene
то есть по сути задача найти разницу между двумя svg кнопками
Eugene
в которых отличается только path
Eugene
да не ок)
Kurzdor
А какие есть способы завести ssr на cra v3, которые актуальные на данный момент?
Kurzdor
Руками собрать fastify/express серер?
🦜
Frontend Priest
Frontend Priest
Frontend Priest
🦜
И чо
Алексей
🦜
У меня есть работа. Использую эффектор
Frontend Priest
и чо
🦜
И то, это не показатель
Алексей
🦜
Нет
Алексей
🦜
Нет
Алексей
Что нет то?
🦜
Тебя взяли на работу как специалиста
🦜
Далее уже можно выбирать стек на проектах
🦜
Если у вас не язык в жопе и вы можете аргументировать
🦜
Если нет, ешьте кактус
Юра
Не знаю, мне кажется, что нубу стоит учить Redux. Блин, это как говорить, что ES5 и jQuery не нужен, хотя сколько на нем проектов держится. (пока что)
🦜
У меня так и вышло. Я делал сначала платформу на редаксе, ушел на другой проект и взял эффектор
🐏 Alexander
новичкам не надо учить стейт менеджеры, им надо научиться js и реакт, тут столько говно кода на реакте кидают, лучше бы подучили реакт, чем редакс
artalar
Я знаю много людей которые пишут до сих пор новые проекты на редаксе. Более того, среди них даже есть те кто редусеры по класике пишут. Выходит много бойлерплейта и известные проблемы, зато очень предсказуемо и легко в поддержке
🐏 Alexander
Алексей
И мне вот честно говоря интересно количество матерных слов, которыми будут вспоминать попугая его коллеги за то, что он выбрал экзотический эффектор, когда его проект уже станет легаси.
🦜
Юра
Frontend Priest
Andrey
ну редакс просто так из роадмапа не спихнуть
джуну нерентабельно будет
🐏 Alexander
🦜
Yury
Алексей
Andrey
лайфхак: ходить на собесы, выслушивать все требования, в конце говорить "сорре, у вас не эффектор, ваша компания мне не подходит"
к концу 2019 эффектор будет уже в топе трендов 😏
Rustam
Потом появится что-то новое и многие как школьники закричат эффектор говно?))
Алексей
Rustam
Все инструменты хороши под конкретные задачи, нет универсального))
🦜
Andrey
artalar
Илья
сап, профи подскажите нубу
привзал контекст к ()
this.onSelectCategoryHandler = this.onSelectCategoryHandler.bind(this)
() где ловлю изменение селекта и хочу переписать стейт на его значение
onSelectCategoryHandler = e => {
let selectCategory = e.target.value
this.setState({
selectCategory
})
}
отправляю пропсом в компонент
<Filter onSelectCategory={this.onSelectCategoryHandler}/>
ловлю изменение на селекте в другом компоненте
<select name="categoryChoose" id="categoryChoose" className="category" onChange={this.props.onSelectCategoryHandler}>
стейт переменная пустая чяднт?
Алексей
Andrey
artalar
artalar
с первого раза, ткскзть
Daniil
хуле, папугу
Rustam
artalar
Алексей
Алексей
Ну или из кривости rxjs
artalar
Глитчи - проблема обсерваблов как ~спеки
Алексей
Ну как я понял, корень проблемы лежит в том, что один наблюдаемый объект обновляется при обновлении другого, что приводит к двойному вызову наблюдателя этого всего действия.