@react_js

Страница 3939 из 5115
Дмитрий
13.05.2018
15:10:22
Херачь генераторы - будет ленивость.
Не так немного, я не могу сказать что это одно и то же

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

Bogda
13.05.2018
15:11:30
Только зачем полумеры, если на реакте вполне возможно сделать полноценный е-ком
Полноценный не нужен, в том то и дело, сказал сделать без цен. Типо как визитка я так понял. E-comm это вроде как с взоможностью покупки и транзакциями разве нет?

Дмитрий
13.05.2018
15:11:50
мы сделали свой фп в жсе
Лучше бы case class сделали ?

Google
Andrey
13.05.2018
15:12:11
Лучше бы case class сделали ?
Они есть) Называется объекты)

Дмитрий
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
Да.

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

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?

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

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
В Стейт isLoaded, conditional rendering далее, или в редакс с тем же подходом
это все само собой, меня именно первый рендер интересует. Подход с “хранить null” подходит, пожалуй.

Andrew
13.05.2018
16:05:44
Max
13.05.2018
16:05:57
Рендер может вернуть null
эм, тогда не понял твою идею)

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
это все само собой, меня именно первый рендер интересует. Подход с “хранить null” подходит, пожалуй.
А в чем проблема? Если у тебя загрузка не прошла и массив ещё пуст, значит показываем спиннер, если загрузка прошла и список пуст, то показываем что пусто, иначе рендерим контент.

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
А в чем проблема? Если у тебя загрузка не прошла и массив ещё пуст, значит показываем спиннер, если загрузка прошла и список пуст, то показываем что пусто, иначе рендерим контент.
еще раз поясняю, что проблема в первом рендере. Спиннер еще не показывается, так как загрузка еще не началась, и “нет данных” нельзя показывать, потому что мы еще не знаем есть они или нет.

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: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() - сработало!

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