@react_js

Страница 214 из 5115
Aleksandr
18.06.2016
16:32:52
React.CloneElement для пропсов в роутере

Dima
18.06.2016
16:39:52
а что там о stateless приложении, что-то ничего не могу найти толкового

Andrey
18.06.2016
16:40:33
https://facebook.github.io/react/docs/reusable-components.html#stateless-functions

Dima
18.06.2016
16:43:45
тоесть мне нужно отдельно передавать, например <Books books={data.books}/> <Authors authors={data.authors}/> ?

Google
Andrey
18.06.2016
16:45:50
У тебя все приложение сейчас можно перевести на стателес, по по повобу роутев да, не обратил внимание откуда берется data

galiant
18.06.2016
21:55:20
всем привет , необходимо зациклить вызов эекшена , есть какие то подходы для этого ? (redux) на все время деятельности приложения

Ivan
18.06.2016
21:57:57
@galiant_fort, зациклить — это по таймеру? Если да, то вот такой вариант вполне: setInterval(function () { store.dispatch({ type: 'MY_ACTION' }); }, 5000)

Vasiliy
18.06.2016
22:10:54
всем привет , необходимо зациклить вызов эекшена , есть какие то подходы для этого ? (redux) на все время деятельности приложения
что вообще значит “зациклить на все время деятельности приложения”? почему не сделать просто setInterval? (это можно сделать кучей способов, в зависимости от того, что под этим подразумевается и для каких целей)

Anton
19.06.2016
07:37:04
Всем привет!

А кто что использует для интернационализации с React?

anoru
19.06.2016
07:58:00
просто есть один оптовик, и они потратили дофига денег и больше полугода на криво настроенный PrestaShop, хотелось бы им указать нужное направление
В данном случае правильнее, думаю, будет допилить тот движок, раз столько времени убили. Все таки фреймворки и языки это просто инструменты для решения задач бизнеса

https://github.com/distolma/distolma.github.io/blob/master/react/components/Author.js

такие компоненты сделай как stateless function

Авторов лучше выводить вместе через запятую с описанием рядом книжке. Или по тз надо разные выводы? (каюсь, не читал)

выпили консоль логи из приложения. Старайся, чтобы их не было в коммитах

Google
anoru
19.06.2016
08:10:27
например, тут, прямо в рендере стоит https://github.com/distolma/distolma.github.io/blob/master/react/components/BooksId.js

Даже если юзать табы, то делай правильную табуляцию. Чтобы два закрытых дива не было на 1 линии

ой, а приложуха то маленькая оказалась. Думал, много кода)

Andrey
19.06.2016
08:14:09
да, совсем маленькая, просто реакт-роутер и несколько компонентов )

Dima
19.06.2016
08:52:15
а как мене мои данные передавать? для этого нужен redux? или можно просто через пропс. Речь идет о моем приложении https://github.com/distolma/distolma.github.io/blob/master/react/

Igor
19.06.2016
11:12:36
а что нынче модно юзать для связи redux и форм?

Vitaly
19.06.2016
11:13:03
redux-form.com/6.0.0-alpha.15/

Igor
19.06.2016
11:13:52
redux-form.com/6.0.0-alpha.15/
прям альфу?

Vitaly
19.06.2016
11:15:05
да, она стабильная, 5ая версия ререндерит всю форму при каждом изменении стейта (то бишь при каждом нажаитии на клавишу), 6ая сейчас уже почищена от багов, просто нет поддержки нескольких фич, но они не особо нужны - там в доках описано

Igor
19.06.2016
11:15:55
угу, я читал про миграцию с 5 на 6

попробую обновить у себя, спасибо :)

Gordey
19.06.2016
11:56:26
ребят, кто на вебпаке 2-ом бетке сидит

миграция с первого сводится к удалению бабеля из лоадеров или там что-то еще

Andrey
19.06.2016
11:57:28
и переименования одного из плагинов

Vladimir
19.06.2016
11:57:36
плагины еще какие-то несовместимы были во времена беты 7

Gordey
19.06.2016
11:58:16
например svgstore ? ок я понял

переименования какого плагина? чет попсовое?

всякие extract text ok хотя бы?

Google
anoru
19.06.2016
11:58:59
и переименования одного из плагинов
Перешел несколько месяцев назад, в новых бетках все также? А то казалось, что многое переписали

OccurrenceOrderPlugin

Andrey
19.06.2016
11:59:29
anoru
19.06.2016
11:59:38
у него имя сменили тогда

Gordey
19.06.2016
11:59:40
сейчас уже 2.1.0-beta.13

Andrey
19.06.2016
11:59:47
Gordey
19.06.2016
11:59:54
я все ждал когда наконец кончится эта бета, но уже больше не могу

релизнули бы они уже, чо тянут

Andrey
19.06.2016
12:00:38
были только проблемы с three-shaking и специфичного присета для бабел

не завелся)

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

и порадовало, что есть тесты на вес и время итоговых сборок)

Vladimir
19.06.2016
12:05:08
Друзья, есть вопрос. Вот рекомендованный метод тестирования компонентов - проверять результат shallow rendering. а допустим у нас коневой компонент, он stateful, имеет какие-то методы вроде increaseCounter etc. Понятно, что после вызова какого-то метода можно проверять результат рендеринга, но это же покрывается e2e тестами В тестах в принципе реально получить доступ к инстансу компонента и достать руками стейт, но так вроде бы никто не делает(по крайней мере я не нашел). все либо shallow rendering делают, либо redux в общем, совет нужен :)

webpack2 же несет по сути только tree shaking (поправьте), так можно rollup уже давно ведь это умеет

Vladimir
19.06.2016
12:10:55
То есть это нормально - проверять стейт?

anoru
19.06.2016
12:11:20
Ага, это нормально

Andrey
19.06.2016
12:11:41
То есть это нормально - проверять стейт?
почему нет? если тебе нужно это и это может убрать часть ошибок, то нормально )

anoru
19.06.2016
12:11:47
либо проверяешь изменился ли стейт, либо появился ли в доме нужный класс от этого стейта. А лучше и то и другое)

Vladimir
19.06.2016
12:12:33
Ясно, спасибо :)

Google
Vladimir
19.06.2016
12:12:47
А по библиотекам - enzyme?

anoru
19.06.2016
12:14:03
enzyme, sinon, chai, есть еще всякие chai-enzyme

где больше сахара)

Admin
ERROR: S client not available

Vladimir
19.06.2016
12:14:56
Премного благодарен. Чем меньше нетестированных прослоек, тем лучше, как по мне

Andrey
19.06.2016
12:16:11
если нравится писать тесты и компания готова их оплачивать, то конечно )

anoru
19.06.2016
12:21:07
@Havenchyk Можешь для начала глянуть как тут написаны тесты https://github.com/rwieruch/favesound-redux

Там раньше много компонентов было с ними, но сейчас, правда, не знаю

Andrey
19.06.2016
12:22:15
новое музыкальное приложение, круто, надо будет посмотреть на код

Gordey
19.06.2016
12:33:03
мм, так, а babel в итоге каким образом меняет на встроенный? то есть если у меня было например так test: /\.js?$/, loader: 'babel-loader’, то теперь?)

я надеялся что оно мне в консольке подскажке, как с commonchunk

Andrey
19.06.2016
12:35:25
хм, мы оставили в лоадерах бабел

и у dependencies вебпака нет бабел, он точно его заменяет ?)

Gordey
19.06.2016
12:40:22
ну, для меня это был чуть ли не основной стимул)

https://gist.github.com/sokra/27b24881210b56bbaff7

или губу надо закатать

Andrey
19.06.2016
12:41:39
не, там о другом вроде же )

что он нативно стал понимать ES6 Modules и появился специальный присет для бабел

Gordey
19.06.2016
12:42:35
да, я уже прочитал

а чо у меня все это время в голове было, что они решили заменить babel чем-то своим

Google
Gordey
19.06.2016
12:50:01
надо кароч в отпуск ехать

чет я совсем

Владимир
19.06.2016
12:59:53
Отличий всего 2, резолвы переименовались и углифай работает с надстройкой, систем импорт не нужны, тришейкинг будет работать только с либами которые так написаны и которые не как коммонжс модули подключаются, то есть нужно удалить именно этот пресет из настроек, ну и теперь можно лоадеры нормально не строками описывать

Владимир
19.06.2016
13:13:35
Какая разница какой ес?

Andrey
19.06.2016
13:23:40
Какая разница какой ес?
большая, углифай не знает ес6 и не может его сжать

Владимир
19.06.2016
13:35:05
Бабель умеет ес5

Gordey
19.06.2016
13:37:13
вывод: углифай работает после бабеля

Denis
19.06.2016
13:38:46
А мог бы и вместе

Andrey
19.06.2016
13:39:01
и без бабел никуда

Владимир
19.06.2016
13:39:54
Это тупой вывод

Если вы используете бабель то глупо было бы вначале минимизировать потом транспилить

Gordey
19.06.2016
14:00:45
Это вывод из диалога выше, понятно что глупо

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