
Maxim
06.09.2018
09:20:36

Artem
06.09.2018
09:25:24

Evgeniy
06.09.2018
09:26:42

Artem
06.09.2018
09:27:30

Google

Evgeniy
06.09.2018
09:29:12

Cenator
06.09.2018
09:30:01
@atomix/eslint-config-react

Sergey
06.09.2018
09:33:07
Всем привет, натолкните на мысль для реализации или может кто сталкивался.
Есть список определенный с ключами, я должен при клике по кнопке отправить запрос с ключом, получить данные(не рендерить), сформировать из них пдф стилизированый и отправить на печать.
Гугл не особо помог, нашел одну либу более менее, но она требует рендер и через реф отправку нодэлементов списка в компонент печати - этот враиант не подходит.
Что можно придумать? или в какую сторону рыть?

Artem
06.09.2018
09:36:15

Sergey
06.09.2018
09:36:26

Artem
06.09.2018
09:37:06
что именно?
ну где проблема, отправил на сервер запрос, получил данные, сформировал пдф готово

Sergey
06.09.2018
09:37:45

Artem
06.09.2018
09:38:33

М
06.09.2018
09:40:15
ребят, насколько страшно в render() создавать массив, мощностью до 20 элементов, но при этом элемент может содержать в себе и SC, и небольшой компонент
при каждом изменении компонента массив будет создаваться заново, но можно ли этим пренебречь?

Artem
06.09.2018
09:41:24

Sergey
06.09.2018
09:42:25

Google

Nikolay
06.09.2018
09:42:31

Artem
06.09.2018
09:43:19

М
06.09.2018
09:43:32
так весь реакт работает)
в плане
render()
const values=[ <SomeComponent/>, ... , ... ]
return ()
так можно или конец перфомансу?)

Evgeniy
06.09.2018
09:44:35
Можешь подсказать, какие настройки prettier это делают?
https://medium.com/@eliotjunior/prettier-eslint-facebook-code-quality-the-auto-magical-react-styling-tutorial-19481acb10dd
https://prettier.io/docs/en/eslint.html
и ридмишку этого почитай
https://github.com/prettier/eslint-config-prettier

Andrew
06.09.2018
09:44:48

Sergey
06.09.2018
09:45:32

Maxim
06.09.2018
09:47:56
@itsjohncena В целом, годная штука, только объясни пожалуйста, почему export default запрещён?

Roman
06.09.2018
09:48:17
скиньте ему статью ту про экспорт

Cenator
06.09.2018
09:48:36

М
06.09.2018
09:49:41
Просто зачем переменную создавать ?
потом ее передать внутри компонента в качестве prop. создавать переменную или нет - это неважно, если создавать массив сразу в месте передачи в prop, то все равно каждое изменение компонента будет создаваться новый массив. поэтому я пытаюсь избежать вообще формирование этого массива в render, но походу это излишне)

Roman
06.09.2018
09:50:38

Andrew
06.09.2018
09:50:55

Nahasaki
06.09.2018
09:54:22

Cenator
06.09.2018
09:54:32

Maxim
06.09.2018
09:54:42
Cenator ★ Благодарю тебя.

Nahasaki
06.09.2018
09:55:27
это минус
иначе имена модулей могут быть длиннющими

Cenator
06.09.2018
09:55:35

Nahasaki
06.09.2018
09:55:42
типа UserFormFieldLabel

Cenator
06.09.2018
09:56:14
abstract private final virtual UserFormFieldLabel было бы лучше

Google

Nahasaki
06.09.2018
09:57:31
но если модуль User/Form/Field/Label экспортирует просто Label, то в импорте его можно просто удобно назвать

Vladyslav
06.09.2018
09:57:40
Всем привет ,а кто-то сталкивался с багом, что когда вешаешь обработчик на инпут, и проверяешь его значение через event.target.value не всез нание из автофилла (допустим зип-код), А только последняя цифра ?

М
06.09.2018
09:57:44
вопрос возник, когда в одном из элементов массива потребовался стейт компонента.
это вообще все нужно, чтобы выделять строку в react-table чекбоксом. соответственно react-table требует [columns], внутри [columns] должен быть <Checkbox />, который требует стейт.
вот тут сделано так: https://codepen.io/aaronschwartz/pen/WOOPRw
но по сути можно создавать columns за пределами render (в компоненте выше, где получаем данные), а внутри render() создавать только <Checkbox/>, а потом делать
<ReactTable columns={ [ <Checkbox />].concat(columns) }

Nahasaki
06.09.2018
09:58:38
Кстати, кто использует unstated заместо редакса?

Сергей
06.09.2018
10:00:31

Roman
06.09.2018
10:02:25

Maxim
06.09.2018
10:02:48
@sergeysova всё классно конечно, только не понятно, вы его поддерживать собираетесь? Последнее обновление 5 месяцев назад было

Сергей
06.09.2018
10:03:29

Nahasaki
06.09.2018
10:04:05

Vladyslav
06.09.2018
10:04:13

Nahasaki
06.09.2018
10:04:32
@itsjohncena срач видел?

Nahasaki
06.09.2018
10:04:37
https://github.com/airbnb/javascript/issues/1365

Roman
06.09.2018
10:04:39

Сергей
06.09.2018
10:05:04
какие именно?
Unicorn например.
Но на днях собираюсь сесть и перепроверить все. Может уже скоро

Roman
06.09.2018
10:05:43

Сергей
06.09.2018
10:05:48
Возможно сегодня выкачу

Roman
06.09.2018
10:06:08
Хорошо
хочешь, я тебе пр захуячю)?

Сергей
06.09.2018
10:06:12

Google

Сергей
06.09.2018
10:06:21
Надо адаптировать и правила проверить

Roman
06.09.2018
10:07:05
чот бля, хуевый пр, часть версий ниже сделал

Сергей
06.09.2018
10:08:44

Maxim
06.09.2018
10:09:30
У меня попутно вопрос вылез, почему нельзя setState в componentDidMount изпользовать?

Sergey
06.09.2018
10:09:52

Cenator
06.09.2018
10:10:02

Admin
ERROR: S client not available

Sergey
06.09.2018
10:10:16
Просто вызовется доп рендер, но он будет не виден пользователю

Сергей
06.09.2018
10:10:56
Мажорная версия выйдет

Nahasaki
06.09.2018
10:12:23
про unstated реально, кто-то шарить серьезно? у меня вопрос есть

Andrew
06.09.2018
10:18:41
Вон в онгуляре никаких дефолтных экспортов

Maxim
06.09.2018
10:37:48
@sergeysova ты допили linter свой, воистину хорошая штука получится

Сергей
06.09.2018
10:38:06
о
круто
доделаю

Kelin
06.09.2018
10:44:24
Че за линтер

Сергей
06.09.2018
10:45:25

Kelin
06.09.2018
10:45:38
А, лол

Nikita
06.09.2018
10:46:55
как в инстансе axios увидеть конфиг?
const api = axios.create({ baseUrl ***
console.log(api.config.baseUrl)
всем спасибо, api.defaults.baseURL ?

Google

Kelin
06.09.2018
10:50:05
Ммм очевидный апи

Nicholas
06.09.2018
11:05:32

Сергей
06.09.2018
11:06:07
кладется с ssr например

Bugs
06.09.2018
11:38:02
у кого-нибудь было такое, что после setState не выполняется рендер при том, что его выполнение нигде не отменяется?

Kendr
06.09.2018
11:38:43
Может он у тебя не реагирует на изменение стейта

Bugs
06.09.2018
11:39:08
Смотри scU
у меня не реализован этот метод в компоненте
делаю setState для изменения value инпута не из onChange

what
06.09.2018
11:39:49

N
06.09.2018
11:40:15
Всем привет , подскажите плиз , есть роутер (страница) <Route path="/project/:name--:id" render={props=><ProjectPage />} /> , а внутри есть табы , summary , details , rating , нужно их организовать через роутер при том чтоб сохранялись ссылки /project/:name--:id/summary||details||rating

Bugs
06.09.2018
11:40:29
вроде как, обычный сетСтэйт
если вручную рендер затреггерить спустя секунды 3-4, все ок
в value инпутов загоняю через form.[название поля]
забейте, проблема VKUI компонентов. до рендера доходит.

Max
06.09.2018
11:43:48
Хэллоу, кто как тестирует бесконечные (while true) саги ?

what
06.09.2018
11:44:03
Был похожий трабл при переходе с 15,6 на 16,4 реакт.
Попробуй так:
this.setState(prevState => ({form: …prevState.form, phone: phone_humber}))