Daniil
атомарный цсс и?
Daniil
в плане нейминга классов
Daniil
А зачем?
что зачем?
Daniil
нейминг классов?
🤴👷‍♂️🦸‍♂️🧚‍♀️
атомарный цсс и?
Инлайн стили
Daniil
Да.
что да?
Daniil
я не понимаю вопроса в смысле нейминга классов
Daniil
ну не называй блоки
Андрей
я не понимаю вопроса в смысле нейминга классов
Зачем тебе правила по неймингу классов?
Daniil
Зачем тебе правила по неймингу классов?
может потому что не у всех проект это соло компания?
Daniil
и есть нормы, хоть и отчасти они устарелые
Андрей
и есть нормы, хоть и отчасти они устарелые
Потому что так принято просто?
Daniil
Потому что так принято просто?
ну а ты какой нейминг используешь?
Daniil
свой?
Daniil
есть правила чтобы разраб который пришел на твой проект после тебя не охуел
Daniil
смекаешь?
MⅨ
Скажите, а есть получше решение чем такое на проверку undefined?
MⅨ
const getProperty = (object, property) => (object && object.hasOwnProperty(property)) ? object[property] : ''
Daniil
reshadow
слышал, но не видел еще нигде в проде
Андрей
есть правила чтобы разраб который пришел на твой проект после тебя не охуел
Да. Бить на компоненты так, чтобы css'a в каждом блоке было немного.
artalar
слышал, но не видел еще нигде в проде
У Яндекса, практически, в проде
Daniil
или ты дивами хуяришь?
artalar
ЗБТ, я так понял
MⅨ
const getProperty = (object, property) => (object && object.hasOwnProperty(property)) ? object[property] : ''
Daniil
MⅨ
мне бы что-то типа default value в component
MⅨ
никто не вкурсе как такое хендлить
Андрей
я тебе про нейминг классов а ты мне про цсс
Если стилей немного, то вообще плевать какой нейминг. У тебя же особых правил по именованию переменных нет.
MⅨ
мне ReactHooks не дают обычный if сделать
Daniil
есть нормы которым следует большая часть разрабов и отчасти потому, чтобы меньше жопной боли было при вливании в проект
Андрей
пиши все капсом и так сойдет
Можно не уходить в крайности и просто пытаться называть понятно. Если классов немного, то назвать его проблемы нет и конвенция никакая не нужна.
MⅨ
const getProperty = (object, property) => (object && object.hasOwnProperty(property)) ? object[property] : ''
Андрей
сможешь показать пример компонента?
<div> <div/> <div/> </div>
Daniil
я тебя понял)
Daniil
ладно наверно я не понимаю что - то уже
Artem
reshadow
спасибо, особенно интересно, что яндекс на нем сидит - надо будет посмотреть...https://www.youtube.com/watch?v=SF0ovSvOcgE&t=6421
Андрей
Какой вопрос, такой ответ. На каждый див нужно повесить класс. Ради этого следовать конвенции какой-то - это излишество.
Daniil
я пытался увидеть твой нейминг
Daniil
а не блочную структуру
Андрей
я пытался увидеть твой нейминг
wrapper для враппера, notification для блока уведобления и т.п.
MⅨ
<div children={() => (<div children={() => (<div>huj)</div>)}/>)}></div>
MⅨ
вот мой шедевр
Daniil
ну окей, будет у тебя 10 враперов в 10 разных местах
Daniil
и у некоторых свои стили
Daniil
вложеностью будешь хуярить?
MⅨ
в одную линию епт
Андрей
вложеностью будешь хуярить?
Не понимаю вопроса. Ты о какой вложенности?
Daniil
ладно, вечерком продолжим мб, пм пиздит
MⅨ
Я тут по хукам
MⅨ
const getProperty = (object, property) => (object && object.hasOwnProperty(property)) ? object[property] : ''
MⅨ
есть лучше авриант как хендлить undefined
MⅨ
хуки не дают сделать простой if
Anton
Вопрос: у меня пока не работает бек, поэтому я захардкодил данные в initialState. Когда я запускаю приложение, то в консоли получаю: index.js:2178 Unexpected key "algoOrders" found in previous state received by the reducer. Expected to find one of the known reducer keys instead: {какие-то ключи}. Unexpected keys will be ignored. Как это пофиксить? ps: algoOrders — то, что я захардкодил
Андрей
MⅨ
Что такое простой if?
if (object === undefined) return 'not available' useState(object.variable)....
Андрей
if (object === undefined) return 'not available' useState(object.variable)....
Вариант 1: вынеси все хуки в начало рендера Вариант 2: useState и ниже в отдельный компонент.
Андрей
А херню сверху не надо делать.
Vladimir
if (object === undefined) return 'not available' useState(object.variable)....
if (object === undefined) return 'not available; return <InnerComponent object={object}/>
Mike
йоу, тупой вопрос. заюзал бигинты let i = 0n теперь линтер ноет Indentifier directly after number как такое чинится?
MⅨ
Тогда второй вариант.
А чем getProperty плох?
Андрей
А чем getProperty плох?
Нечитаемостью.
MⅨ
React.useState(getProperty(project, 'title'))
Василий
привет. кто нашел подходящую компоненту ranger ?
Mike
йоу, тупой вопрос. заюзал бигинты let i = 0n теперь линтер ноет Indentifier directly after number как такое чинится?
если кому-то интересно, то ответ во всех ишью на гитхабе — BigInt -- stage3, так что сосите хуй. У вас в ноде это? Все равно сосите хуй. Так что надо делать 0n => BigInt(0), а в конфиг eslintrc добавить "globals": { "BigInt": true } иначе ругается на BigInt is not defined
Mike
У меня нода
Anonymous
такс а как мне вернуть ничего на правой стороне тернари операторов
Mike
undefined
Anonymous
не undefined, а ничего