
Дмитрий
03.10.2018
18:34:36

Rain
03.10.2018
18:35:19
Ну если нормально настроить

Artyom
03.10.2018
18:36:31

Dmitry
03.10.2018
18:37:59

Google

Дмитрий
03.10.2018
18:39:32
Я застал самое начало, у меня на работе тимлид был смелый и взял тогда только-только. вышедшую библиотеку
Я как увидел во что оно превращает код люто фалломорфировал пол дня

Dmitry
03.10.2018
18:41:11
а что такого ?
вроде бы норм форматирует

Дмитрий
03.10.2018
18:41:21
Сейчас, да
Просто не учитывали огромную кучу эдж кейсов) И регулярно получался трэш вроде превращения пары строк в огромную арку до края экрана

Dmitry
03.10.2018
18:43:17
кстати, гайс, у вас код для интегрейшин тестов лежит в том же проекте или как отдельный проект ?

Artyom
03.10.2018
18:45:27

Dmitry
03.10.2018
18:45:36
двое)
еще требование 80% каверейджа юнитами

Google

Artyom
03.10.2018
18:45:56
Включая jsx?

Dmitry
03.10.2018
18:45:59
да

Artyom
03.10.2018
18:46:06

Dmitry
03.10.2018
18:46:50
в некоторых кейсах их проще чем юинты для реакта писать

Георгий
03.10.2018
18:47:29
Здравствуйте, у меня приложение созданное create-react-app. Подскажите, как лучше управлять console.log. Можно как то их удалить в билде?

Artem
03.10.2018
18:47:40
блин незнаю даже один на проекте и кулл и так себе)

Dmitry
03.10.2018
19:03:33
https://github.com/facebook/create-react-app/commits/master
а че у них мастер вьебаный ?
20 коммитов фейлятся тесты

Дмитрий
03.10.2018
19:08:21

Егор
03.10.2018
19:15:40
Смотрите, если компонент обернут в несколько HOC'ов (матрешка ) и этот самый компонент получает пропсы(если взять HOC'и библиотек допустим,там где обычно этих пропсов очень много) всех, кто его оборачивает, это проблема или это нормально ? если да - на чем это сказывается

Andrey
03.10.2018
19:16:59

Егор
03.10.2018
19:18:50
Это нормально.
Почему, ведь это похоже на то , если мы из верхнего компонента прокидываем в самый нижний (например через 10) , но это проблема решается контекстом?
Почему в HOC'ах это нормально

Andrey
03.10.2018
19:19:28
Это какое-то нагромождение слов.

Егор
03.10.2018
19:21:23
Не понимаю вопроса.
Ну смотри , для передачи пропсов из самого верхнего компонента в самый нижний , ты ведь не будешь задействовать промежуточные , а воспользуешься контекстом, так?

Andrey
03.10.2018
19:21:52
Хок - это компонент, добавляющий функциональность. Логично, что пропсы будут прокидываться "сквозь".

Google

Andrey
03.10.2018
19:23:26
Это не какие-то разнородные компоненты, из которых ты, к примеру, строишь форму.

Егор
03.10.2018
19:24:32
понял, пасиб

Андрей
03.10.2018
20:04:34
какие сервисы используют компании для логгирования ошибок, которые поймал юзер?

Kelin
03.10.2018
20:05:35

Andrey
03.10.2018
20:05:43

Kelin
03.10.2018
20:05:56

Andrey
03.10.2018
20:05:57
Заддосят спокойно

Андрей
03.10.2018
20:06:14

Kelin
03.10.2018
20:06:36
И твой проект от этого не ляжет

Егор
03.10.2018
20:17:53

Andrey
03.10.2018
20:18:18

Vlad
03.10.2018
20:26:01
В componentDidUpdate сравниваю предыдущие и текущие пропсы, которые приходят каждые 5 сек, и если одинаковые, то записываю true в переменную и вывожу её в рендере. Проблема в том, что когда пропсы разные, мне возвращает true и только на следующий тик (обновление пропсов) мне показывает false. Т.е. такое ощущение, что значение в переменную записывается с задержкой. Кто-то знает в чём может быть проблема?

Kelin
03.10.2018
20:27:20

Oleksandr
03.10.2018
20:27:36
Ребят, это норм так делать??
this.setState(
{
per_page: 15
},
() => this.getChatsUser()
);
getChatsUser() - api action

Rafkat
03.10.2018
20:47:25

Oleksandr
03.10.2018
20:49:08
Мне сегодня доказывал чувак, что это бред. Вот и спрашиваю))

Cenator
03.10.2018
20:49:20

Google

Roman
03.10.2018
20:50:41

Oleksandr
03.10.2018
20:53:06
@itsjohncena Говорил перформанс падает жестко
@popuguy Вот код компонента - https://gist.github.com/Slasherio/390535cfb1c149c48ac919b46c06f73c

Cenator
03.10.2018
20:53:26

Oleksandr
03.10.2018
20:53:40
нет)

Admin
ERROR: S client not available

Oleksandr
03.10.2018
20:54:02
Говорил убрать это со стейта и пихнуть в стор

Roman
03.10.2018
20:54:41

Nikolay
03.10.2018
20:54:41

Oleksandr
03.10.2018
20:55:22
вообще бы в thunk е это делать
Да, но дело в том, что значение надо куда-то сохранить и прибавлять его. Если бы мне данные (per_page) приходили бы с бека, то нет слов, я б сохранил в стор, в action бы написал getState().per_page + 10 и все, а так должен все сам контролировать

Сергей
03.10.2018
21:25:03
https://daveceddia.com/react-practice-projects/

J.
03.10.2018
22:22:29
Done
Насколько я смог разобраться у тебя таки два апдейта провоцируются на каждый респонз от апи, один апдейт так как в сторе новые данные появятся, и один от вызова setState. Красивее будет в стор поместить этот per_page, можно его прибавлять там где саксес экшен. Ну и в cDU тебе ведь не обязательно из seState коллбека getChatsUser вызывать, можно отдельно

Oleksandr
03.10.2018
22:24:13
В cDU обязательно, т.к если меняется тип юзеров, то я должен скинуть прежний стейт до 15

Cenator
03.10.2018
22:24:49
делай это в редаксе

J.
03.10.2018
22:25:32

Oleksandr
03.10.2018
22:27:01
Ну так сет стейт ассинхронный, и если Стейт был 200, то сначала пойдет запрос и потом обнова стейта ( в моем случае)

J.
03.10.2018
22:28:11

Google

J.
03.10.2018
22:29:54

Kelin
03.10.2018
22:30:24

Oleksandr
03.10.2018
22:32:03

Cenator
03.10.2018
23:35:02

Kelin
03.10.2018
23:42:30
Ребят, кто-нибудь пользовался svgr для вебпака?
Можно ли в нем сделать именованный импорт?
Что-то типа
import { ParagraphIcon } from ‘ui/icons/Paragraph.svg’
Хочу консистентными импорты сделать


gnoblin
04.10.2018
02:37:17
привет, господа) подскажите, я наверстал на бутстрапе себе кучу страничек - и у меня есть приложение на реакте, куда я хочу эти страницы повставлять.
моя проблема в том, что хочется вставить хтмл код как есть - а реакт ругается на style= в тегах. как это можно обойти?
<div class="highlight-blue" style="background-color: rgb(255,255,255);">
<div class="container">
<div class="intro"></div>
<div class="buttons"><a class="btn btn-primary" role="button" href="#" style="width: 219px;height: 84px;padding-top: 35px;background-color: rgb(229,44,39);margin-left: 0px;">See more cards</a></div>
</div>
</div>
в таком сниппете, например, вываливается ошибка
The style prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.
...может можно как-то врендеривать целиком подобные куски в страницу, без переписывания по правилам реакта? спасибо


М
04.10.2018
02:50:47
привет, господа) подскажите, я наверстал на бутстрапе себе кучу страничек - и у меня есть приложение на реакте, куда я хочу эти страницы повставлять.
моя проблема в том, что хочется вставить хтмл код как есть - а реакт ругается на style= в тегах. как это можно обойти?
<div class="highlight-blue" style="background-color: rgb(255,255,255);">
<div class="container">
<div class="intro"></div>
<div class="buttons"><a class="btn btn-primary" role="button" href="#" style="width: 219px;height: 84px;padding-top: 35px;background-color: rgb(229,44,39);margin-left: 0px;">See more cards</a></div>
</div>
</div>
в таком сниппете, например, вываливается ошибка
The style prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.
...может можно как-то врендеривать целиком подобные куски в страницу, без переписывания по правилам реакта? спасибо
А зачем тебе это?
«Правила реакта» в твоем случае это вставка стилей объектом, а не строкой, но если ты хочешь этого избежать, то лучше тогда избежать реакта


gnoblin
04.10.2018
02:53:00
блин, ну я собираю верстку в bootstrap studio, после экспорта руками перебирать inline styles не очень
одну страничку сделал - получается нормально, но может есть какой удобный конвертер ? благодарю
https://staxmanade.com/CssToReact/ вот такое нашел
ответ на мой вопрос: https://magic.reactjs.net/htmltojsx.htm идеально подходит. Всем спасибо, может кому пригодится.

GrafMine
04.10.2018
03:17:33
ребят встречался кто-то с такой проблемой что рендер не хочет перередеривать список обьектов по мапе ?
https://prnt.sc/l1xw00
https://prnt.sc/l1xw2f

Тимофей
04.10.2018
04:07:52

GrafMine
04.10.2018
04:08:31
да, после измнения в одном из обьекта в массиве

Valeriy
04.10.2018
04:14:02
просто ты даже не понял о чем тебе сказали про перформанс
если взять данное конкретное выражение, то надо делать так
this.setState({ per_page: 15 }, this.getChatsUser);