Mihail
Nikita
так в этом и вопрос, нахера это сделано?? если эти слова и так слитно написаны же
wolfe
он пишет Vue вместо React
wolfe
поэтому у него бомбит
Mihail
😂
Vladimir
не писал вуй, там что не пишут в кэмалкейсе?
Mihail
правда, зачем эти нейминги вообще нужны, давайте будем писать транслитом на русском в нижнем регистре
Mihail
^
почему их нет?
Mihail
😳
wolfe
ну странный доеб на самом деле рли. забыл, что autocomplete пишется ловеркейсом на инпуте, но даже так, что дальше-то? это все равно не HTML
wolfe
точно так же можно сказать: "какова хуя мой редактор не понимает v-bind и прочее"
Alexander
@Kl4ssT ну как там успехи ?
Пока на другую задачу пришлось переключиться
Nikita
и кстать ариа атрибуты и дата атрибуты можно писать через тире
Vladimir
Так как JSX ближе к JavaScript, чем к HTML, React DOM использует соглашение об именовании свойств в верблюжьейНотации, вместо имен HTML-атрибутов. Например, class становится className в JSX, а tabindex становится tabIndex.
Nikita
Тире*
поправил
wolfe
да, тоже проверил только что. почему-то казалось, что конструкция будет невалидной
Eugene
В React все свойства и атрибуты DOM (включая обработчики событий) должны быть в стиле camelCase. Например, HTML-атрибут tabindex соответствует атрибуту tabIndex в React. Исключение составляют атрибуты aria-* и data-*, которые следует писать в нижнем регистре. В частности, вы можете оставить aria-label как aria-label.
Nikita
но вопрос то в том, зачем так сделали, лол
Vladimir
как миниму читать удобней, лол
Eugene
React реализует независимую от браузера систему DOM для повышения производительности и кроссбраузерной совместимости. Это позволило избавиться от некоторых шероховатостей в браузерных реализациях DOM.
Mihail
но вопрос то в том, зачем так сделали, лол
https://mobile.twitter.com/dan_abramov/status/931154668918591488
Mihail
Ответ солнцеликого
Eugene
подскажите, пожалуйста, таймлайн для реакта самый хороший
Nikita
https://mobile.twitter.com/dan_abramov/status/931154668918591488
а, значит не я один загорелся от этого дерьма
Mihail
Упрямый ты
Nikita
но onclick так и пишется же onclick даже если это дом свойство
Mihail
onClick
Mihail
Вообще-то
Vladimir
пишется в кэмлкейсе
wolfe
как и куча других ивентов
Nikita
и autocomplete тоже пишется
Nikita
Mihail
Mihail
Что на реакте ты пишешь js код
Nikita
вы твит солнцеликого прочтите сами
Mihail
А не разметку
Vladimir
да нихера он не поймет, потому что думает, что он прав, так как узрел диффект, там где его нет, и нет никакого смысла ему пытаться, что-то объяснить
Eugene
ну ответ солцеликого почему так "потому что можем себе это позволить"
Ryhor
Такой вопрос: я использую formik. В одном из случаев когда я начинаю быстро набирать, то начинается сильна задержка ввода и время спустя и вижу в консоли сообщение "[Violation] 'input' handler took 155ms". В чем может быть причина подлаг ивания при вводе?
Aliaksei
Ребята, как разобраться в этой строчке в конфиге: ReactComponent: '@svgr/webpack?-svgo,+titleProp,+ref![path]', Мне нужно добавить конфиг для svgo, что почитать что бы сделать это? еще не понимаю что за синтаксис с "+titleProp, +ref![path]'. Где про это почитать?
Nikita
Всем привет. Есть такая структура проекта: App Main Modal модалка закрывается с компонента Modal и открывается с компонента Main. Состояние которое отвечает за модалку находится в App. И вот возник вопрос что мне надо ее закрывать в компоненте Modal. Как тут лучше сделать, вынести в redux store состояние модалки, что бы везде был доступ к ней, или же вынести с Modal всю логику в App?
Vladimir
можно на хуках написать
Vladimir
тогда не придется тащить редакс
Daniil
Как хуки заменяют в твоём понимании
Nikita
тогда не придется тащить редакс
я пока что хотел бы без хуков обойтись
MK
Привет, учу реакт, буду писать проект (идея есть) , если кто-то хочет писать вместе сомной, пишите в личку( в реакте неочень розбираюсь)
Nikita
Просто спросил ибо в App придется много чего вынести. И оно как мне кажеться будет его перегружать но в ту же очередь можно ли в редаксе хранить не особо важное состояние для модалки (true / false)
Bogdan
есть тут кто юзает аполо, только вплане прослойку под него лепит?
Bogdan
что бы с реста под аполо сделать
Тимофей 🛴
что бы с реста под аполо сделать
Apollo link rest, не идеальная штука, но если нет типов то норм
Bogdan
Apollo link rest, не идеальная штука, но если нет типов то норм
я имею ввиду рест апи, перегнать для графа, вот такое делает кто?
Anonymous
Кто-нибудь Next.js с Apollo юзал ? Префетчи работают?
Orkhan
Кто-нибудь Next.js с Apollo юзал ? Префетчи работают?
да, используй getDataFromTree из react-apollo будет тебе ssr
Anonymous
Окей, спасибо
Maria
тут что гифки нельзя постить? я хотела спросить как сделать анимаху одну))
Ilia
Я пока новичок,хотел бы узнать ,зачем используется apollo?)
Daniil
для графа
Китикет
@css_ru
Maria
спасибо)
🦜
вместо autocomplete="something" нужно писать autoComplete
Потому что представление в браузере и в js разное
Nikita
ты про дом свойства и дом атрибуты?
Андрей
https://ru.reactjs.org/docs/dom-elements.html
Там только констатация факта, не более.
Андрей
Причины нет.
Nikita
короче будем считать, что они и правду хотели сделать название атрибутов более единобразными, ибо tabIndex, className свойства у дом элементов реально есть, но autoComplete нет, но есть autocomplete
🦜
Предупреждение: Поскольку JSX ближе к JavaScript чем к HTML, React DOM использует стиль именования camelCase для свойств вместо обычных имён HTML-атрибутов. Например, class становится className в JSX, а tabindexстановится tabIndex.
Nikita
цирк короче
🦜
https://ru.reactjs.org/docs/introducing-jsx.html