@react_js

Страница 1132 из 5115
Danil
27.03.2017
09:50:10
Аа, типа можно комменты вообще без { } писать?

Mike
27.03.2017
09:51:02
нет, весь текст внутри jsx тегов он отрендерит

кроме текста в {} который выполнит

а потом отрендерит

Google
Danil
27.03.2017
09:52:56
А как тогда правильно записать

У меня не компилится если просто <!-- коммент --> писать

InoY
27.03.2017
09:56:48
{/* бла */}

Quet
27.03.2017
09:57:10
{/* бла */}
ну нет же

прочитай выше что ему надо

Danil
27.03.2017
09:57:50
А как можно объяснить, что у меня есть инпут в котором onChange={this.handleChange} handleChange = () => { console.log(123) } И при изменении инпута у меня ничего не происходит. Причем в пятницу все работало

Quet
27.03.2017
09:57:59
dangerouslySet... единственная надежда )

Yan
27.03.2017
09:58:37
Bind делал?

Danil
27.03.2017
09:58:46
Стрелка же

И если бинда нет то в консоли ошибка падает

Danil
27.03.2017
09:59:41
Так тоже не работает

Mikhail
27.03.2017
10:00:20
this.handleChange.bind(this)

Google
Quet
27.03.2017
10:00:32
тут все ж не ясновидящие сидят )

Yan
27.03.2017
10:00:33
onChange проверь что событие уходит

Quet
27.03.2017
10:01:03
зачем бинд если в функции не используется this? какой-то карго-культ начался

Yan
27.03.2017
10:01:09
Внутри стрелку с консол логом сунь

Quet
27.03.2017
10:01:20
"в любой непонятной ситуации делай bind"

Danil
27.03.2017
10:01:50
Не работает, да мистика какая то, в пятницу все работало, щас не работает. Еще стала какая то ошибка падать toISOString is not a function, кто-нибудь сталкивался с этим?

При чем onBlur работает а onChange нет

Quet
27.03.2017
10:04:17
undefined is not a function ❤️

Denis
27.03.2017
10:05:06
Ну нет

function is not a function ?

Danil
27.03.2017
10:07:34
Просто перестал триггериться onChange

Pavel
27.03.2017
10:08:36
Просто перестал триггериться onChange
я первым делом, если что-то перестало триггерится ищу другие ошибки выше или ниже. Если ты говоришь, что есть ошибка по поводу того, что не находит функцию - имеет смысл начать с нее.

Danil
27.03.2017
10:09:14
Эта ошибка связана с другим местом

Mikhail
27.03.2017
10:11:00
да не проще уже выложить код и показать?

Petr
27.03.2017
10:11:39
согласен, тут без кода очень туманное описание проблемы

Danil
27.03.2017
10:12:27
Все, я сам долбаеб, криво пропсы прописал и они в инпут не приходили

Когда рефакторил, пропсы не правильно передал))

Evgeny
27.03.2017
10:15:04


Опенсорс это любовь

Google
Evgeny
27.03.2017
10:16:02


В ридми сделал неделю назад тудулист, чтобы люди понимали че в будущем будет

@ доделай плз

from
27.03.2017
10:17:47
теперь как бездельник выглядишь

Petr
27.03.2017
10:18:42
Все, я сам долбаеб, криво пропсы прописал и они в инпут не приходили
Используй TypeScript - он сразу красным подсветит в редакторе, если какие-то пропсы забыл или передал лишние или не подходит тип. При рефайторинге много раз спасал

Dreamerinnoise
27.03.2017
10:24:02
Все, я сам долбаеб, криво пропсы прописал и они в инпут не приходили
export class Button extends React.Component<React.HTMLProps<HTMLButtonElement> , {}> {

с этим никогда не потеряешь.

Konstantin
27.03.2017
10:38:11
Привет. Столкнулся в вопросом "более правильного" переопределения свойств вложенных компонентов в cssmodules. Допустим у нас есть компоненты Sidebar и Button. Button внутри Sidebar должен быть инлайновым. Решение, которое пришло мне в голову — прокидывать класс button определенный в Sidebar.css. Button.css .Button { display: block } Sidebar.css .button { display: inline-block } Sidebar.jsx <Sidebar> <Button className={ styles.button } /> </Sidebar> Суть в том, что Button не должен быть глобальным, а перебить стили нужно. Насколько неправильно такое решение?

Denis
27.03.2017
10:38:54
На тайпскрипт инкрементально переехать возможно ? Файл за файлом

И что делать с динамическими модулями

Denis
27.03.2017
10:42:15
Получается есть возможность часть когда на тайпе часть на тс

Konstantin
27.03.2017
10:42:21
к сожалению это сложная тема https://github.com/css-modules/css-modules/issues/147
Да вот читал-читал и в итоге пришел к этому.

Вроде и не костыль, но все же, что-то не то.

Denis
27.03.2017
10:42:34
То есть и загрузку динамических модулей оставлять на джс?

from
27.03.2017
10:43:30
Да вот читал-читал и в итоге пришел к этому.
для твоей задачи мне больше нравится использовать > * { display: inline-block; }

типа внутри сайдбара будет .SidebarButtonBlock > * { ... }

Evgeny
27.03.2017
10:44:00
Ад

Google
Konstantin
27.03.2017
10:44:02
Я понял.

Evgeny
27.03.2017
10:44:07
Просто передайте проп

Либо сделайте другой компонент

from
27.03.2017
10:44:17
Konstantin
27.03.2017
10:44:51
Либо сделайте другой компонент
Компонент ради другого отображения, как-то не очень.

from
27.03.2017
10:45:00
Konstantin
27.03.2017
10:45:03
Просто передайте проп
Как писал выше, прокидываю className.

Evgeny
27.03.2017
10:45:07
Это проблема дизайна

from
27.03.2017
10:45:08
Это проблема дизайна
это проблема темизации

Admin
ERROR: S client not available

Evgeny
27.03.2017
10:45:32
Хз о чем ты

Передаешь проп kind="" и стилизуешь исходя из него

from
27.03.2017
10:46:49
ну охренеть, тогда все компоненты должны обрабатывать этот проп и знать как вести себя в разном окружении

лучше почитай https://github.com/css-modules/css-modules/issues/147

Evgeny
27.03.2017
10:47:05
Што

В баттон передаешь

Konstantin
27.03.2017
10:47:15
Я не хотел разжигать!)

from
27.03.2017
10:47:24
ага, значит баттон должен знать про kind

нахрена? :)

Google
from
27.03.2017
10:47:49
а если у тебя не баттон где-то?

Evgeny
27.03.2017
10:47:56
Што

from
27.03.2017
10:48:10
Короче проблема layout-компонентов в том, что часто родитель определяет положение детей

Што
что-что, ты предлагаешь единичное решение для одного случая, а не универсальное

Evgeny
27.03.2017
10:49:23
Реал? У тебя часто дизайн меняется от страницы к странице?

from
27.03.2017
10:49:36
причем тут от страницы к странице?

Dreamerinnoise
27.03.2017
10:49:48
Получается есть возможность часть когда на тайпе часть на тс
То, что на тс, будет выплёвываться в джс и вместе с общим бандлом в итоге собираться.

Nikita
27.03.2017
10:49:50
я правильно понимаю, что имплементация findLastIndex любой коллекции предполагает, что ее обходят справа на лево?

from
27.03.2017
10:50:52
На одной странице Button может быть внутри хедера, внутри формы, внутри таблицы, внутри ещё чего-то Выглядеть должен одинаково, но спозиционирован должен быть по-разному. Где-то его удобно подвинуть float'ом, где-то абсолютным позиционированием, где-то не трогать... Вот это как бы и есть theming

from
27.03.2017
10:51:23
Конечно иногда можно просто обернуть в другой элемент. Здорово, если так получится. Но не всегда это сработает

from
27.03.2017
10:51:52
И надо ещё иметь в виду, что та же история может быть не только с баттоном, а с любым компонентом

Evgeny
27.03.2017
10:52:25
Оверинжиниринг

Решаешь проблемы которые сам придумал себе в будущем

from
27.03.2017
10:54:18
Когда нет?
ну вот когда надо например display: block задать чтобы элемент всю строку занял Тут можно решить, что подобная вариация должна передаваться через проп, и иногда это действительно хорошее решение. Но иногда ты работаешь не со своими компонентами, а с чужими, и тогда проп новый придумать нельзя

Dmitry
27.03.2017
10:54:30
И надо ещё иметь в виду, что та же история может быть не только с баттоном, а с любым компонентом
Я обычно позиционирую, оборачивая этот button в элемент родительского блока

Dmitry
27.03.2017
10:55:47
Упустил похоже, где начался диалог)

Но если что - я на твоей стороне!)

Сергей
27.03.2017
11:13:16
Всем привет

Кто юзал redux-saga? Может накидать статеек не начального уровня Мб у кого есть примеры кусков кода с использованием? Буду премного благодарен

Страница 1132 из 5115