
Дмитрий
13.05.2018
15:10:22

Andrey
13.05.2018
15:10:52
Ну, это позволяет покрыть множется ситуаций, хоть что-то.

Bogda
13.05.2018
15:11:30

Дмитрий
13.05.2018
15:11:50

Google

Andrey
13.05.2018
15:12:11

Дмитрий
13.05.2018
15:12:18
Кек
Ты же понимаешь что это не одно и то же? ))

Andrey
13.05.2018
15:12:54
Ну, паттерн матчинг его нужен.

Дмитрий
13.05.2018
15:12:54
Как мне матчить по объектам? )
Да даже когда завезут, это не одно и то же)
Вон есть пропозал от тетки из нпм, можно взглянуть как будет работать паттерн матчинг в жс

Andrey
13.05.2018
15:14:20
Хотя можно понаркоманить
when(cond)('aaa', aaa => {})('bbb', bbb => {})()
Во как, как синтаксис вам?)

Dmitry
13.05.2018
15:14:38
const res = haskell`
switch(${value.a}) {
case({ a: 5 }): ‘hello’
}
`
кстати, а кто-то писал уже тесты с новым контекстом ?)
с ензимом)

Abu
13.05.2018
15:32:15

Google

Andrey
13.05.2018
15:34:29
Это другое... Здесь новый ситаксис, а у меня за пределы нынешнего js не выходит.

Andrew
13.05.2018
15:34:40
Всех приветствую!
Подскажите, как можно менять вёрстку по какому-то условию?
if в методе render ?

Andrey
13.05.2018
15:35:10
Да.

Abu
13.05.2018
15:35:57

Andrew
13.05.2018
15:38:18
{smth ? </> : </>}
Это будет работать внутри вёрстки, т.е.
<div>
{login==true? <div>Выход</div> : <div>Войти</div>}
</div>
?

Andrey
13.05.2018
15:40:17

Andrew
13.05.2018
15:41:18
Благодарю :)

Andrew
13.05.2018
15:42:25
аааа
ребзи памагите
как можно выкинуть этот ад
document.getElementsByTagName('html')[0].classList.contains('drag-over')

Andrey
13.05.2018
15:43:20

Andrew
13.05.2018
15:43:51
я не могу в документе сделать коннект
в нексте есть класс документ

Andrey
13.05.2018
15:44:38
Импорти где тебе надо и вызывай.

Andrew
13.05.2018
15:45:05
мне надо на сам html вешать
я хз как его взять
бля что сделать еще один класс который будет иметь коннект и вложить его в документ
таки да сработало

Google

Max
13.05.2018
16:00:36
нубский вопрос. Есть компонент, в момент cdm делается запрос за данным, ну пусть “новости”. Следовательно, когда новости приехали - они показались.
Если новостей нет - “новостей нет” показывается, если идет загрузка “загружаю”. Как вы поступаете, для того чтобы не писать “новостей нет” на initial render? (то есть, компонент монтируется, “мигнет” новостей нет, затем прелоадер, затем либо новостей нет (если не пришли с сервера) либо список новостей. Заводите какую-то переменную, типа initialRender true/false?


Abu
13.05.2018
16:02:23
нубский вопрос. Есть компонент, в момент cdm делается запрос за данным, ну пусть “новости”. Следовательно, когда новости приехали - они показались.
Если новостей нет - “новостей нет” показывается, если идет загрузка “загружаю”. Как вы поступаете, для того чтобы не писать “новостей нет” на initial render? (то есть, компонент монтируется, “мигнет” новостей нет, затем прелоадер, затем либо новостей нет (если не пришли с сервера) либо список новостей. Заводите какую-то переменную, типа initialRender true/false?
Завести состояние loading?

Max
13.05.2018
16:02:59
Завести состояние loading?
loading есть, показывает “загружается” или “не загружается”. Вопрос про первый рендер. Запрос за данными идет только после первого рендера (после примонтирования)

Andrew
13.05.2018
16:03:06
нубский вопрос. Есть компонент, в момент cdm делается запрос за данным, ну пусть “новости”. Следовательно, когда новости приехали - они показались.
Если новостей нет - “новостей нет” показывается, если идет загрузка “загружаю”. Как вы поступаете, для того чтобы не писать “новостей нет” на initial render? (то есть, компонент монтируется, “мигнет” новостей нет, затем прелоадер, затем либо новостей нет (если не пришли с сервера) либо список новостей. Заводите какую-то переменную, типа initialRender true/false?
Если супер модно хочешь
То асинк рендер
Но он ещё не работает
Там пока данных не пришли он тупо не будет вызывать рендер

Max
13.05.2018
16:03:46
а если без него?)

Andrew
13.05.2018
16:04:01
Null возвращай

Max
13.05.2018
16:04:24
типа хранить в стейте
data: null , а не пустой массив? хм.

Andrey
13.05.2018
16:04:39
В Стейт isLoaded, conditional rendering далее, или в редакс с тем же подходом

Max
13.05.2018
16:05:26

Andrew
13.05.2018
16:05:44

Max
13.05.2018
16:05:57

Andrew
13.05.2018
16:06:02
Если данных нет
Верни null
Но избежать ререндера
Все равно пока не выйдет

Max
13.05.2018
16:06:44
Верни null
а как тогда быть, если данных с сервера не пришло? тоже же нет получается их… пустой массив, что на инитиал, что после получения ответа.

Andrew
13.05.2018
16:06:44
Будет 2 вызова по любому

Google

Andrew
13.05.2018
16:06:53
Если не асинк

Andrey
13.05.2018
16:07:00

Andrew
13.05.2018
16:08:02
Ну все равно есть два состояния

Abu
13.05.2018
16:08:05

Andrew
13.05.2018
16:08:05
Загрузка
И результат

Andrey
13.05.2018
16:08:32
Только ты не будешь плясать от стейта

Admin
ERROR: S client not available

Max
13.05.2018
16:08:39

Andrey
13.05.2018
16:09:34

Andrew
13.05.2018
16:09:40
Лоадинг тру

Max
13.05.2018
16:10:14
тоже делал) но расстраивало, что он еще не тру.

Abu
13.05.2018
16:10:25
Я не понимаю в чем проблема :)

Andrew
13.05.2018
16:10:57
Жди асинк рендер

Max
13.05.2018
16:12:12

eclipseeer?
13.05.2018
16:16:54

Abu
13.05.2018
16:17:45

eclipseeer?
13.05.2018
16:18:04
Ну да

Google

Alexandr
13.05.2018
16:18:55
Парни, подскажите.
Надо сделать 2 формы отличающиеся версткой (набор полей одинаковый).
Логику работы формы сделать хоком и оборачивать нужную форму?
можно хок сразу законнектить к стору?

Andrew
13.05.2018
16:20:29
Лол
Коннект это тоже хок

Abu
13.05.2018
16:21:01

Andrew
13.05.2018
16:21:09
Да

Alexandr
13.05.2018
16:21:50
Да
имел ввиду хок с логикой формы сразу законнектить)

Andrew
13.05.2018
16:22:06
Дп
Можно

Сергей
13.05.2018
16:57:53
Ребята, проблема с компонентом react-modal.
Есть форма, на которой лежит кнопка открывающая модальное окно с ещё одной формой.
Сабмит в модальной форме, вызывает сабмит в родительской форме, который совершенно не нужен.

Oleg
13.05.2018
16:58:24
мб проблема "форма в форме" ? это невалидно с точки зрения хтмл

Сергей
13.05.2018
17:00:13
Как бы мне эту модальную форму вынести из родительской

Oleg
13.05.2018
17:01:51
модалку открывать за пределами родительской формы
ЛИБО обращаться к форме напрямую по ИД во время сабмита
но это плохо :)

Dmitry
13.05.2018
17:04:29
по идее если модалка будет в портале, то этот ивент не сработает
ну или на сабмите e.stopPropogation()

Сергей
13.05.2018
17:09:52
event.stopPropagation() - сработало!