Size: a a a

React — русскоговорящее сообщество

2020 August 03

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Как минимум switch true не так, это абсолютно не семантично и нечитаемо
Если свич и нужен, то точно не для такого использования
источник

OW

Oliver Wall in React — русскоговорящее сообщество
export default - зло is the side effect
Если свич и нужен, то точно не для такого использования
поделись плз, для каких случаев?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Я бы еще понял если бы это было что-то вроде

switch (status) {
 case 'loading': return <Loader />
 case 'failed': return <Error />
 case 'loaded': return children
 default: return 'No data'
}
источник

ei

export default - зло... in React — русскоговорящее сообщество
Нормальный православный свитч, а switch true все считают классным костылем)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Это просто использование средств языка не по назначению, зачем спорить?
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Например у тебя есть таблица и карта {id: number, type: string},  3 массива. По карте тебе нужно отрисовать разные компоненты. Switch кошерно ?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ничего не понял
источник

IZ

Ivan Zaikin in React — русскоговорящее сообщество
Oruj Tatiyev
есть любители Material-UI?

не могу поставить зеленый цвет кнопки
<Button color="success"
там же вроде нет такого "success",
'default'
| 'inherit'
| 'primary'
| 'secondary'
через тему уже делаешь нужный тебе тип default скорей всего
источник

OT

Oruj Tatiyev in React — русскоговорящее сообщество
Ivan Zaikin
там же вроде нет такого "success",
'default'
| 'inherit'
| 'primary'
| 'secondary'
через тему уже делаешь нужный тебе тип default скорей всего
да да, нет. поздно доперло

и через createMuiTheme ставил palette.success.main
не получалось
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Смотри. 3 разных массива с объектами. Модели в них разные. Содержание компонентов тоже, но они в одной таблице. Так нужно. Есть карта указывающая на id и тип модели. По типу идешь в нужный тебе массив и отрисовываешь нужный компонент. Тут switch case кошерно?
источник

OW

Oliver Wall in React — русскоговорящее сообщество
function renderItem(item: mapItem) {
 switch(true):
   case item.type === TYPE1
    return <Component item={item} data={otherArray[TYPE1][item.id]}>
}

typeMap.map((item) => renderItem(item)
источник

BA

Bobir Akilkhanov in React — русскоговорящее сообщество
Hi, guys
источник

A

Alex in React — русскоговорящее сообщество
export default - зло is the side effect
Я бы еще понял если бы это было что-то вроде

switch (status) {
 case 'loading': return <Loader />
 case 'failed': return <Error />
 case 'loaded': return children
 default: return 'No data'
}
ну вот, а ты все "говно, говно"))
источник

A

Alex in React — русскоговорящее сообщество
в таких местах свитч идеален, имхо
источник

NS

Nurlykhan Salamatov in React — русскоговорящее сообщество
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Alex
в таких местах свитч идеален, имхо
ты про мою реализацию или default export ?
источник

BA

Bobir Akilkhanov in React — русскоговорящее сообщество
Ok
источник

A

Alex in React — русскоговорящее сообщество
Oliver Wall
ты про мою реализацию или default export ?
второе
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Что правда не вкусовщина? 😂😂
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Вроде читаемо, не понимаю. Ладно развел холивар тут ))
источник