@react_js

Страница 537 из 5115
Evgeny
13.10.2016
23:32:56
Не обновлю сейчас, охуею ещё больше потом

Alxander
13.10.2016
23:33:10
Evgeny
13.10.2016
23:33:27
Самое забавное конечно обновлять редакс-логгер

Вот на этом моменте понимаешь, что с зависимостями уже полная пизда

Google
Alxander
13.10.2016
23:34:05
Не обновлю сейчас, охуею ещё больше потом
Я так вебпак обновил, в там брекинг чейнджес в минорном апдейте.

Evgeny
13.10.2016
23:34:23
Пруфы

Alxander
13.10.2016
23:35:13
Пруфы
Там во второй версии, когда они выкатили валидатор конфига.

Evgeny
13.10.2016
23:35:23
Так вторая версия бета

Лол

Такси в подарок!)
13.10.2016
23:35:29
Кто-нибудь смотрел зависимости еслинта? Там есть интересный модуль https://github.com/sindresorhus/user-home/blob/master/index.js Который как я понял тупо экспортит другой модуль https://www.npmjs.com/package/os-homedir

Либо потенциальный PR, либо я ничего не понял

Alxander
13.10.2016
23:36:12
Так вторая версия бета
Вот именно, шо бета, а не альфа.

Evgeny
13.10.2016
23:36:16
И?

Можно ломать сколько угодно

На то и бета, семверу не подчиняется

Cocker
13.10.2016
23:47:42
Что такое семвер?

Andrey
13.10.2016
23:49:17
Что такое семвер?
метод именования версий типо 1.2.3 с мажорными, минорными апдейтами и патчами

Google
Evgeny
13.10.2016
23:49:36
semver.org

Cocker
13.10.2016
23:51:12
Круто, спасибо

Vladimir
14.10.2016
06:26:17
друзья, а в дев режиме, например, для middleware hmr и webpack-dev-server сильно ли плохо через babel-node запускать? тесты на карме падают периодически из-за out of memory, но не уверен, проблема ли это babel-node

Vladimir
14.10.2016
06:28:43
Что такое семвер?
Жизненно необходимый навык в ноде

Такси в подарок!)
14.10.2016
06:32:01
Alexey
14.10.2016
06:32:43
Кто как валидирует поля на реакте?

Как лучше всего это делать

Nikita
14.10.2016
06:36:10
я знаю два способа: 1. с помошью https://github.com/prometheusresearch/react-forms но мне он не подошел 2. собственный велосипед

а так как он мне не подошел я незнаю насколько он хорош, но несколько раз встречал в описании вакансий так что наверное неплохая штука

Alexey
14.10.2016
07:05:27
Спасибо, гляну

Anton
14.10.2016
07:26:44
подскажите люди, как передать в этой строке <Route path="partner/:name/:area/schedule/:activityName/:activityDate/:activityScheduleId" component={ActivityDetail} fetchData={fetchActivityDetail(:activityName, :activityDate)} /> в fetchData, данные из этого роута?

Vitaly
14.10.2016
07:31:24
подскажите люди, как передать в этой строке <Route path="partner/:name/:area/schedule/:activityName/:activityDate/:activityScheduleId" component={ActivityDetail} fetchData={fetchActivityDetail(:activityName, :activityDate)} /> в fetchData, данные из этого роута?
а у тебя fetchActivityDetail(:activityName, :activityDate) нормально работает? ? В любом случае вся логика манипуляций с данными должна происходить в компоненте или проксе роутера

Anton
14.10.2016
07:32:40
не работает, просто для примера написал. Юзаю preRender и там вся логика завязана на таких вот действиях, тепреь вот думаю как это решить

Vitaly
14.10.2016
07:38:26
не работает, просто для примера написал. Юзаю preRender и там вся логика завязана на таких вот действиях, тепреь вот думаю как это решить
Или я отстал от жизни и у react-router появился проп fetchData или ты юзаешь какой-то другой роутер... нужно больше информации

Anton
14.10.2016
07:44:21
этот про юзаю для мидлвары, которая ждет всех промисов в fetchData в роутерах и только потом рендерит

Вот мне туда параметры надо передавать

Nikita
14.10.2016
08:10:46
а есть clipboard.js, только без кучи говна в коде?

Google
Vladimir
14.10.2016
08:12:16
@gusnkt какие браузеры?

флеш нужен?

Nikita
14.10.2016
08:12:32
не

https://github.com/zenorocha/clipboard.js - вот это, только почище)

оно зачем-то хочет за меня все сделать

Vladimir
14.10.2016
08:13:36
можно эту посмотреть https://github.com/sudodoki/copy-to-clipboard

Ruslan
14.10.2016
08:13:36
document.execCommand('copy');

Vladimir
14.10.2016
08:13:52
Nikita
14.10.2016
08:14:23
опять же https://github.com/sudodoki/copy-to-clipboard/blob/master/index.js#L60

Vladimir
14.10.2016
08:15:16
так это catch в catch

Котяй Негодяй
14.10.2016
08:15:31
Один стейтфул компонент в другом — это плохо?

Nikita
14.10.2016
08:16:41
так это catch в catch
да хоть 10 раз в catch. если была ошибка, отдай ошибку, не надо казаться умнее(

Vladimir
14.10.2016
08:17:03
var supported = document.queryCommandSupported("copy"); if (supported) { // Check that the browser isn't Firefox pre-41 try { document.execCommand("copy"); } catch (e) { supported = false; } } if (!supported) { // Fall back to an alternate approach like ZeroClipboard }

Anton
14.10.2016
08:18:05
хм, сам решил свой вопрос - реакт-роутер передает все свойства во все свои пропсы

Vladimir
14.10.2016
08:18:07
хром и фф с 41 поддерживают, вроде

Vladimir
14.10.2016
08:27:25
оо, картиночка уже артефактится

Андрей
14.10.2016
08:32:42
есть такое, жатая, пережатая

Vladimir
14.10.2016
08:59:00
такой вопрос: вещи вроде d3 имеет ли смысл тестировать штуками вроде enzyme?

эта картинка тоже уже с артефактами)

Google
Vladimir
14.10.2016
09:09:52
@iamstarkov const layerSelection = d3.select(renderedObject.instance.refs.chart).selectAll('.reports_chart-layer') const layers = layerSelection[0] const layer = d3.select(layers[0]) expect(layers.length).to.eql(2)

типа такого, DOM

Vladimir
14.10.2016
09:11:17
зачем ты тестируешь непосредственно работу d3?

Vladimir
14.10.2016
09:11:50
хороший вопрос

Vladimir
14.10.2016
09:11:54
так недалеко скатиться и до тестирования самих react, Promise, fs

тестируй своё

не тестируй чужие вещи, так как им нужно доверять, что они работают

иначе надо тестировать всё

Sklyarov
14.10.2016
09:13:08
Ребят как обратиться к свойству обьекта в jsx разметке, если свойство обьекта содержит спецсимволы, типа obj { @key: 1}

Vladimir
14.10.2016
09:14:46
@iamstarkov например, навел мышку на бар - показал тултип. это ведь нужно протестировать, это уже результат работы d3, а я могу проверить, показался тултип или нет

Vladimir
14.10.2016
09:22:14
тогда кмк нужно тестировать отдельно от реакта

Vladimir
14.10.2016
09:22:53
вот вопрос, это тогда в селениум тесты выносить?

Vladimir
14.10.2016
09:23:59
этого можно избежать?

ведь вроде можно юнит тесты для d3 писать

1 https://www.eventbrite.com/engineering/leveling-up-d3-test-driven-development/ 2 http://eng.wealthfront.com/2016/07/27/tips-for-unit-testing-d3/

Vladimir
14.10.2016
09:29:43
спасибо за ссылки. как-то у нас сильная интеграция компонента с d3, боюсь, что отдельно тестировать не получится

Evgeny
14.10.2016
10:14:27
подскажите как прокинуть ref родительского компонента в дочерний? render: function() { const { messages } = this.props; return ( <div ref="messageList"> <MessageListStickyDate getParentNode={() => this.refs.messageList} /> …

Сергей
14.10.2016
10:14:44
лучше так не делать

Google
Котяй Негодяй
14.10.2016
10:14:55
Если форма — стейтлес-компонент, как получить её значения в onSubmit, не обращаясь напрмую к DOM?

Сергей
14.10.2016
10:15:30
кинуть ей проп onChange?

Vladimir
14.10.2016
10:15:32
если stateless, как же без DOM :)

Evgeny
14.10.2016
10:15:53
Сергей
14.10.2016
10:16:15
<YourForm onChange={this.onFormChange} />?

а как лучше?)
вопрос в том, зачем тебе такое? я уверен, есть более простой путь

Котяй Негодяй
14.10.2016
10:18:51
Типа по onChange поля писать значение в стейт приложения, а при onSubmit брать значения из стейта?

Сергей
14.10.2016
10:19:23
ну это самый простой способ)

вообще с формами в реакте всегда гемор был

Котяй Негодяй
14.10.2016
10:20:40
Так. А если инпут — стейлес, то я могу в хендлере только к event.target.value обращаться?

Все ж говорят, что это плохо. Или чего не понял?

Короче, я нашёл https://redux-form.com/6.1.0/docs/GettingStarted.md/

Что скажете?

Evgeny
14.10.2016
10:25:32
На помойку

Редакс форм не нужен

Roman
14.10.2016
10:25:46
редукс-форм говно

Котяй Негодяй
14.10.2016
10:25:52
Ыыы...

Ручками? Или есть что-то по-лучше?

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