@react_js

Страница 4940 из 5115
Дмитрий
03.10.2018
18:34:36
Можно же притиер заюзать и еслинтом выпрямить
Даа, из еслинта то тот ещё выпрямляльщик

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

Artyom
03.10.2018
18:36:31
Ну я знаю что у преттиера есть апи но никогда даж не смотрел его, просто внезапно подумал, что отсутствие nbsp — это практически всё что мне не нравится)
код преттиера очень прикольный. А самое прикольное что там собраны, козалось бы, самые патологические формы, которые надо отформатить претиером)

Google
Дмитрий
03.10.2018
18:39:32
Ну если нормально настроить
Мой конфиг он регулярно начинал исправлять со второго третьего вызова

когда они писали этот код у них небыло приттиера
Нет, их просто сразу закидали лютыми issues)

Я застал самое начало, у меня на работе тимлид был смелый и взял тогда только-только. вышедшую библиотеку

Я как увидел во что оно превращает код люто фалломорфировал пол дня

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'и библиотек допустим,там где обычно этих пропсов очень много) всех, кто его оборачивает, это проблема или это нормально ? если да - на чем это сказывается

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

Почему в HOC'ах это нормально

Егор
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
какие сервисы используют компании для логгирования ошибок, которые поймал юзер?

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

Андрей
03.10.2018
20:06:14
Kelin
03.10.2018
20:06:36
Заддосят спокойно
Всм заддосят? Сервис, который логирует?) это их работа как бы

И твой проект от этого не ляжет

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
Мне сегодня доказывал чувак, что это бред. Вот и спрашиваю))

Google
Roman
03.10.2018
20:50:41
getChatsUser() - api action
надеюсь эта функция не смотрит на текущий стейт

Oleksandr
03.10.2018
20:53:06
@itsjohncena Говорил перформанс падает жестко

@popuguy Вот код компонента - https://gist.github.com/Slasherio/390535cfb1c149c48ac919b46c06f73c

Cenator
03.10.2018
20:53:26
@itsjohncena Говорил перформанс падает жестко
а альтернативу не придложил?

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
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
В cDU обязательно, т.к если меняется тип юзеров, то я должен скинуть прежний стейт до 15
Это я понял, я имею ввиду не обязательно из setState коллбека. Можно было и перед setState и после него, то есть отдельно

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

делай это в редаксе
Ради одной переменной обновлять стор, она только тут и используется

Google
J.
03.10.2018
22:29:54
Ну так сет стейт ассинхронный, и если Стейт был 200, то сначала пойдет запрос и потом обнова стейта ( в моем случае)
Если у тебя в начале запроса есть какой-то диспетч, то в нем можно ресет на 15 делать

Kelin
03.10.2018
22:30:24
Oleksandr
03.10.2018
22:32:03
Так ты можешь ее в стор вместе с новыми данными записывать
Да, я понимаю о чем вы говорите, но все же не вижу особого смысла пихать одину пропертю в стор, если она используется только в 1 компоненте. Завтра надо будет подумать еще)

Cenator
03.10.2018
23:35:02
чет не могу найти пакет такой
может автокоррект - beautiful, такая есть

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

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

Valeriy
04.10.2018
04:14:02
this.setState( { per_page: 15 }, () => this.getChatsUser() );
так делать не норм , так делают нубы -джуниоры только

просто ты даже не понял о чем тебе сказали про перформанс

если взять данное конкретное выражение, то надо делать так this.setState({ per_page: 15 }, this.getChatsUser);

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