@react_js

Страница 421 из 5115
G.K.E
30.08.2016
08:56:59
)))

Roman
30.08.2016
08:57:05
?

Николай
30.08.2016
08:57:14
та никто не капризничает. Просто столько шуму, а вот того, чего хотелось бы - нету

G.K.E
30.08.2016
08:57:17
10 баллов))

Google
Николай
30.08.2016
08:57:21
все равно самому придется делать

Roman
30.08.2016
08:58:19
такова жизнь, а ты что думал, в сказку попал?

Dmitry
30.08.2016
08:59:03
Все ждут, когда ты запилишь :)

Vadim
30.08.2016
09:00:20
Интересно услышать доводы против

ну такое, тема для обсуждений

Николай
30.08.2016
09:00:39
ну кстати, вот зря смеетесь. Например для НГ1 запилил. Для понимания и старта мне достаточно: https://github.com/NikolayGalkin/ng-skeleton

вот чет подобного думал найти здесь по реакту

Илья
30.08.2016
09:06:39
Интересно услышать доводы против
у меня их нет, но многие же против

Vadim
30.08.2016
09:09:40
@DenisIzmaylov по поводу i18n, может выбрать что нибудь изоморфное, не завязанное на реакте, чтобы можно было использовать переводы не только в реакт компонентах

Николай
30.08.2016
09:12:46
Простите за занудство. Но вот ближе к правде.: https://github.com/ModusCreateOrg/budgeting-sample-app-webpack2

anoru
30.08.2016
09:29:52
>7 month ago

Николай
30.08.2016
09:32:45
модули проапдейчу, а так там и добавить нечего

Google
G.K.E
30.08.2016
09:49:42
так там и так webpack-2 стоит, куда же еще апдейтить?)

да, гуд тему нашел, надо по юзать.

Vitaly
30.08.2016
10:06:07
@adinvadim вот неплохое решение, к реакту не привязано https://github.com/i18next/i18next

Николай
30.08.2016
10:07:07
да, гуд тему нашел, надо по юзать.
заюзал. Запустил. Все взлетело. Нужно юзать!

anoru
30.08.2016
10:28:28
@DenisIzmaylov А давай еще сделаем опрос rebase vs merge )

поправил*

pepsi ¯\_(ツ)_/¯
30.08.2016
10:44:37
перед релизом rebase мастера в фиче-ветку, потом мердж фиче-ветки в мастер, чтобы история коммитов была вот такая: o |\ | o | | | o | / o

Anton
30.08.2016
10:58:35
Ну по хорошему

Надо что бы была ветка develop

Все фичи браневались из нее

Потом все фичи вливаются в ветку release-x.x.x

На эту ветку накатываются фиксы

Когда готов релиз, все дружно идет в девелоп, а оттуда в мастер

pepsi ¯\_(ツ)_/¯
30.08.2016
11:00:09
Когда готов релиз, все дружно идет в девелоп, а оттуда в мастер
кажется, если команда хочет релизить 20 раз в день, такая схема будет мешать

Dmitry
30.08.2016
11:01:17
Ну 20 раз в день релизиться не стоит, но мешать все равно не будет

Dmitry
30.08.2016
11:02:53
кажется, если команда хочет релизить 20 раз в день, такая схема будет мешать
Ну во-первых решение о выпуске релиза принимает релиз-мастер или в крайнем случае дежурный тестировщик, а во-вторых для тестирования и хотфиксов так действительно удобно. Мы стараемся придерживаться такого плана, хотя и не всегда выходит

Anton
30.08.2016
11:04:22
Ну в маленьких компаниях обычно тестировщика или релиз мастера нет, но тем не менее в целом не мешает

А делать пуш в мастер, как мы все знаем, низзя

Google
Anton
30.08.2016
11:04:54
Потому что можно случайно запушить что-нибудь не то

Dmitry
30.08.2016
11:05:29
Когда готов релиз, все дружно идет в девелоп, а оттуда в мастер
Ну я не знал, как ответить на 2 сообщения сразу ) Короче да, я согласен с Антоном

Dmitry
30.08.2016
11:07:03
Ну так git flow же
Он самый ) Только я привык все эти действия вручную делать, а другие разработчики через flow делают

Alxander
30.08.2016
11:07:15
Если проект завтра выкидывать не собираются, то делая всё по уму себе же время экономишь.

pepsi ¯\_(ツ)_/¯
30.08.2016
11:07:48
а как понять, что develop-ветку пора релизить и создавать новую? Есть план или регулярное расписание релизов? Кто их составляет?

Anton
30.08.2016
11:08:29
Вобще в целом у нас процесс построен как-то так (не на всех проектах, правда): 1. Кодеры кодят фичи 2. Когда кодеры накодили все фичи по итерации, тестеры их тестят и заводят баги 3. Когда все баги заведены, кодеры их правят 4. Когда баги поправлены, тестеры тестируют все снова ... повторить n раз, пока ответственный тестер не дает зеленый свет, потом выкатывать в прод

Цели итерации и сроки составляет ответственный проджект менеджер

Dmitry
30.08.2016
11:09:15
А для чего создавать новую?

Dmitry
30.08.2016
11:09:47
У нас когда все фичи накодили - из девелопа все уходит в ветку релиз, в которой все тестируют и фиксят

Dmitry
30.08.2016
11:10:02
А в девелопе могут продолжать кодить дальше задачи

Dmitry
30.08.2016
11:10:22
Итерации - следующая логическая стадия после канбана, когда проект достаточно созрел

А стартануть проект с нуля итерациями, как показывает моя практика, очень сложно ) Тут без канбана не обойтись

Anton
30.08.2016
11:12:27
Вобще такая схема зарекомендовала себя ок, соотношение кодеров к тестерам 3/1, говно в продакшн практически не попадает

Менеджер один где-то на 2-3 проекта

Вобще это очень инетесный момент организационный - тестов мы не пишем вобще, только мануальное тестирование по чек-листам, и, чсх, покарывает почти все кейсы

Dmitry
30.08.2016
11:13:54
Менеджер один где-то на 2-3 проекта
У нас на прошлом месте работы было наоборот - не менее 5 менеджеров на 1 проект ) Правда и проект был огромный, менеджеры порой не справлялись даже со всей кучей работы

Anton
30.08.2016
11:14:09
Ну у нас много небольших проектов

Google
pepsi ¯\_(ツ)_/¯
30.08.2016
11:14:23
Итерации - следующая логическая стадия после канбана, когда проект достаточно созрел
у нас проекту уже 5 лет, пока без итераций живем, не знаю почему, наверное потому что сами кодеры не хотят с итерациями жить

Anton
30.08.2016
11:14:54
Итерациями на самом деле жить норм, если подходить к этому делу без фанатизма

Dmitry
30.08.2016
11:14:57
Переучиться очень сложно ) Особенно если кодеры раньше никогда не спринтовались

Anton
30.08.2016
11:16:12
Но мы вобще к этому достаточно долго шли

Dmitry
30.08.2016
11:16:29
А еще сложность в том, чтобы объяснить заказчикам, зачем нужны спринты и релизы и почему им теперь придется ждать по 1-2 недели, пока их хотелки окажутся на бою

Alxander
30.08.2016
11:16:44
Можно же и без итераций жить если специфика позволяет.

Ну или с очень длинными итерациями.

Admin
ERROR: S client not available

Alxander
30.08.2016
11:17:13
А в остальное время непрерывно фигачить и тестить.

Anton
30.08.2016
11:17:30
Зачем тестить, когда можно просто фигачить?

Anton
30.08.2016
11:18:02
Ну просто специально обученный тестер выходит вроде как дешевле, чем прогер, который пишет тесты

Dmitry
30.08.2016
11:18:02
Сразу на проде)

Anton
30.08.2016
11:18:25
Хотя я конечно в нашу финансовую отчетность не заглядывал и расчетов не вел)

Dmitry
30.08.2016
11:19:33
Ну просто специально обученный тестер выходит вроде как дешевле, чем прогер, который пишет тесты
Ага, и без тестера сейчас никуда, ибо глаз разработчика замыливается. Я сам бывает допускаю глупые ошибки

Дмитрий
30.08.2016
11:23:10
I fucked up Git so bad it turned into Guitar Hero

??‮???∞?
30.08.2016
11:24:20
Dragonforce?

Илья
30.08.2016
11:32:23
pepsi ¯\_(ツ)_/¯
30.08.2016
11:33:19
https://4.bp.blogspot.com/_jUrEaqvFttU/TKcCHi-QXHI/AAAAAAAAA8M/OY8Shjfl23s/s1600/bikesoup-history.png а так лучше?)

Bogdan
30.08.2016
11:35:41
Народ а кто-то еще использует require всесто import ? я например использую только по причине что нода не поддерживает импорты - где-то бывает нужно заюзать общий между клиентом и бекендом код а транспилировать код на бекенде я точно не поддерживаю.

Google
Alexander
30.08.2016
11:36:18
можно для development юзать babel-node, а для продакшена транспилить =)

Николай
30.08.2016
11:40:29
я не используею импорты в ноде. Они там не нужны

Denis
30.08.2016
11:44:51
Друзья, вчерашний фидбэк по поводу boilerplate я услышал, ближе к вечеру к этой теме снова вернёмся :)

Друзья, уже шесть часов вечера, последний понедельник лета. Давайте подведём итог и пофантазируем? Сейчас формируем некий isomorphic React App бойлерплейт на следующие 12 месяцев. Пока видим такой набор: 1. React 15 2. На сервере - Node.js и Express. 3. CSS modules + isomorphic-style-loader для автоматической генерации critical CSS. Или всё-таки JSS? 4. Redux 5. Модульное тестирование через ava и enzy.me. Или всё-таки Jest? 6. UI тестирование через Nightwatch + Browserstack. 7. Переводы через react-intl и react-intl-translations-manager. 8. Автоматическое определение языка на сервере через пакет accept-language. 9. Автоматическое определение геопозиции через пакеты maxmind и ipaddr.js. 10. Изоморфный логгер на базе bunyan. 11. react-document-title для динамического переключения заголовка вкладки. 12. isomorphic-fetch для отправки HTTP-запросов (“AJAX”). 13. webpack 1.x для сборки. Или всё-таки 2.x? 14. webpack-dev-server и 'webpack/hot/dev-server для Hot Module Reload. 15. Long-term Caching статических ресурсов (например: /assets/logo-8cdab5da.png). 16. parallel-webpack для ускорения сборки JavaScript bundle для каждого языка перевода. 17. webpack DllPlugin для оптимизации размера JavaScript bundle. 18. react-router-redux в качестве роутера. 19. ESLint и eslint-config-airbnb с кастомизацией - no semicolons. Какие пункты можно изменить/добавить? Что есть лучше?
А для тех, кто пропустил - делаю up :)

Ivan
30.08.2016
12:02:42
Всем привет! Подскажите плиз, какие есть хорошие решения для svg иконок в приложении на реакте?

Dmitry
30.08.2016
12:05:04
Я юзаю svgstore + компонент иконки

Ivan
30.08.2016
12:10:46
Спасибо, попробую его заюзать.

Alexander
30.08.2016
12:13:04
Чатик кто нибудь использовал react-formal для валидации форм?

Вопрос как вы валидировали промежутки числовые типа начало и конец. Когда конец должен быть больше начала.

Roman
30.08.2016
12:31:31
я тебе в ишьюсах отвечал, не работает?

// Period startDate: yup.date(), endDate: yup.date().min(yup.ref('startDate'), 'endDate cannot be earlier than startDate!'), у меня этот код работает, почему у тебя не работает хз, надо смотреть в твой

Alexander
30.08.2016
12:34:25
о! )

@maullerz работает, но всегда показывается ошибка для поля end

Darwin
30.08.2016
12:36:13
> @Xvakin >Всем привет! Подскажите плиз, какие есть хорошие решения для svg иконок в приложении на реакте? мы все инлайним их, я через https://github.com/coma/svg-reactify (для browserify), коллеги помоднее через https://github.com/webpack/raw-loader

Alexander
30.08.2016
12:36:56
Есть какая нибудь песочница, я накидаю туда код? Там на самом деле все просто. Ничего необычного не делаю.

Roman
30.08.2016
12:38:44
с Field.Message может что не так попробуй через <Form onError={this.handleValidationErrors} поотлавливать

код можно на gist например

Alexander
30.08.2016
12:40:10
ошибка всегда в errors лежит. =(

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