AluV (დანიილ)
Ну я залезал так глубоко что в доке не было нужной инфы и я дебажил какие классы materialUI туда прокидывает и какие before, after воооо да особенно пвсевдоклассы если надо менять
MVD
Как динамически добавлять элементы в массив? const arr = [ 's', bool && 'a', 't' ] Это не работает
Yury
пушить
MVD
https://t.me/js_noobs_ru
Ну типа если сто условия то код раздуется. Хочется прям на месте как с объектами
Arti 🦠
можно ещё unshift
MVD
можно ещё unshift
const arr = [ 's', ...bool && ['a'], 't' ] Кажется так должно работать
Евгений
ребят, как такую штуку в <style jsx> запихнуть?
Anonymous
Что?
И выкручивать руки
MVD
И выкручивать руки
a = [1, ...(add ? [2] : []), 3]
Anonymous
a = [1, ...(add ? [2] : []), 3]
Ты прикалываешься?
MVD
Ты прикалываешься?
Ты можешь объяснить?
MVD
Ты прикалываешься?
Если нет, то в чем вопрос?
🦜
a = [1, ...(add ? [2] : []), 3]
нахуя так делать то блять
MVD
нахуя так делать то блять
Еще один. Вы так и будете хуями крыть или нормально объясните что не так?
🦜
Еще один. Вы так и будете хуями крыть или нормально объясните что не так?
в том, что ты хуйней не занимайся, а используй методы массива для его изменения
Anonymous
Еще один. Вы так и будете хуями крыть или нормально объясните что не так?
Прочитай книжку по программированию для самых маленьких
MVD
Ясно
MVD
Как будут аргументы пишите, подискуссируем
🦜
🤦‍♂️
🦜
забыл таблеточки принять днем?
Герман
Ясно
забей, вопрос не относится к реакту, спроси в группе по js как сделать то, что ты хочешь
Anonymous
Как будут аргументы пишите, подискуссируем
Иди изучи методы filter,reduce,map для начала, если ты не понимаешь, почему это плохо - значит ты вообще ничего не понимаешь и объяснять нужно как для детей, а это в @js_noobs_ru
Аnton
Друзья, как можно исправить что дулали package.json (сейвы на гите нет)
MVD
Пизда токсичный чат. Уже пол часа хуями кроют, а по факту ничего сказать не могут
Аnton
удалил*
MVD
Я объяснил - ты делаешь уродство
Уродство это когда ты пишешь "уродство" и не можешь пояснить за слова
Anonymous
Уродство это когда ты пишешь "уродство" и не можешь пояснить за слова
Ну это вам уже пацаны будут «пояснять», в падике вашем
MVD
Ну это вам уже пацаны будут «пояснять», в падике вашем
По твоей аналогии писать const [a, b] = arr тоже нельзя, нужно использовать методы массива
🦜
@Tchernyavsky
🦜
По твоей аналогии писать const [a, b] = arr тоже нельзя, нужно использовать методы массива
как в твоей голове соединилась деструктуризация и методы массива?
MVD
здесь? нет
спасибо, это важно
🦜
не понял, это мета тролинг какой-то?
Anonymous
По твоей аналогии писать const [a, b] = arr тоже нельзя, нужно использовать методы массива
Так писать можно, а так, как ты выше - никогда, потому что это как минимум это вырвиглазно, не говоря уже о том, что подобное дерьмо невозможно поддерживать(как тебе в голову вообще подобное пришло), это неконсистентность, не тестируемо, не идемпотентно давай ты лучше напишешь в @js_noobs_ru, что тебе конкретно нужно сделать нужно, а тебе там уже подскажут, как это сделать правильно
Виктор
идемпотентность это же про рестухи
Maxim
Тестируемость здесь тоже мимо.. )))
Maxim
Консистентость - ну, такое, может там весь код так написан.
Anna
AA86
MVD
Я не вижу проблем никаких. Если ктото видит, дайте пожалуйста знать. Я допускаю, что я не великий js developer и у моего способа могут быть минусы. Но пока я только вижу хейт и никакой конретики
wolfe
когда вообще нужно сформировать на практике подобного рода массив?)
🤴👷‍♂️🦸‍♂️🧚‍♀️
Привет. Объясните плюс заводить новые ветки под конкретную фичу, если команда - полтора человека?
MVD
Это плохо читается. Все.
Если в одну строку ок, у меня длинный массив из объектов { val1: '', val2: '', val3: '', val4: '', }, ...(showColumn ? [ { val1: '', val1: '', val1: '', val1: '' }, ] : []), { val1: '', val1: '', val1:'', val1: '', }, Что не так читается?
Anonymous
Консистентость - ну, такое, может там весь код так написан.
Не придирайся, а то выглядишь как вумник
wolfe
Это полный сниппет
не полный, т.к. не видно, к чему этот код относится. да и к реакту, к тому же, не имеет никакого отношения
MVD
не полный, т.к. не видно, к чему этот код относится. да и к реакту, к тому же, не имеет никакого отношения
<Table columns=[{ val1: '', val2: '', val3: '', val4: '', }, ...(showColumn ? [ { val1: '', val1: '', val1: '', val1: '' }, ] : []), { val1: '', val1: '', val1:'', val1: '', }] />
Yury
Привет. Объясните плюс заводить новые ветки под конкретную фичу, если команда - полтора человека?
если это поменять отступ у одной кнопки - то незачем, а если делаешь функционал, который может поломать что-то в приложении, тогда имеет смысл. Например ты сломал что-то и запушил, в итоге пока будешь искать где у тебя проблема - приложение лежит
wolfe
<Table columns=[{ val1: '', val2: '', val3: '', val4: '', }, ...(showColumn ? [ { val1: '', val1: '', val1: '', val1: '' }, ] : []), { val1: '', val1: '', val1:'', val1: '', }] />
1. такого рода пропсы нужно выносить в переменные 2. я бы сделал через атрибут visible в объекте, если я правильно понял кейс
Denis
в
Yury
Если сломал - тестировщик не даст залить
так а второй человек который с тобой работает тоже будет ждать пока починишь?
🤴👷‍♂️🦸‍♂️🧚‍♀️
Виктор
git reset --hard HEAD~999?
имел в виду реверт
Yury
Если сломал - тестировщик не даст залить
в команде где 1.5 человека слушаешь тестировщика? 😏
wolfe
Если использую сторонюю библиотеку и нет аттрибута visible
сделать структуру самому, а потом отфильтровать и передать в нужном виде
🤴👷‍♂️🦸‍♂️🧚‍♀️
Ну короче я так и не увидел критичного кейса
Alexander
в команде где 1.5 человека слушаешь тестировщика? 😏
тебе просто слабые тестироващики попадались) скорее всего девушки, разные же бывают)
MVD
сделать структуру самому, а потом отфильтровать и передать в нужном виде
Но это для частного кейса. А если просто такой массив нужен. Вроде все норм читается