@react_js

Страница 4763 из 5115
Artem
06.09.2018
09:25:24
@livemirsi был какой-то классный плагин, который находил критические ошибки в коде. Забыл как он называется. Ну и хочется все пропсы и зависимости и ключи в объектах в алфавитном порядке поставить. Если можешь что-то посоветовать, буду только рад.
так это плагин реакта и правило eslint делается, ты просто посиди понастривай сначала просто правила eslint, а где не хватить подключай плагины, так наверно правильней всего будет

Artem
06.09.2018
09:27:30
@mg901 Или можно конфиг взять готовый (airbnb/standart) и его уже подправит под свои нужды
сначала лучше самому поковырятся, потом посмотреть бест практики, придти к своим надобностям, другое дело когда на проекте есть код стайл, тогда все проще, берешь и делаешь как все)

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

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

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

Sergey
06.09.2018
09:37:45
ну где проблема, отправил на сервер запрос, получил данные, сформировал пдф готово
вот в формировании pdf со всеми стилями и отправке его на печать

Artem
06.09.2018
09:38:33
вот в формировании pdf со всеми стилями и отправке его на печать
ну пдф можно сгенерить либой, такие вроде как бы имеются

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

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

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

Sergey
06.09.2018
09:45:32
ну пдф можно сгенерить либой, такие вроде как бы имеются
ааа, и либы находил зачастую только при работе с формами... формируется просто из набора данных ключ-значение, со своей структурой, кроме react-to-print, который на основе рендера и nodelist. вообще поищу еще

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

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

Cenator
06.09.2018
09:48:36
@itsjohncena В целом, годная штука, только объясни пожалуйста, почему export default запрещён?
https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad

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

Nahasaki
06.09.2018
09:54:22
https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad
Мне всегда казалось что в том и фишка, что дефолтные модули можно импортировать с разными именами

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

Nahasaki
06.09.2018
10:04:05
reworm :)
посмотрел, ужаснулся чегот

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 например. Но на днях собираюсь сесть и перепроверить все. Может уже скоро

Сергей
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 изпользовать?

Cenator
06.09.2018
10:10:02
У меня попутно вопрос вылез, почему нельзя setState в componentDidMount изпользовать?
это старое наследие видимо, надо пофиксить @sergeysova

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
Че за линтер
конфиг линтера npmjs.com/@atomix/eslint-config

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 не выполняется рендер при том, что его выполнение нигде не отменяется?

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

делаю setState для изменения value инпута не из onChange

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
покажи сет стейт
https://pastebin.com/STeJXExF

вроде как, обычный сетСтэйт

если вручную рендер затреггерить спустя секунды 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}))

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