@react_js

Страница 1439 из 5115
Konstantin
12.06.2017
14:55:37
мерн норм, но опять же ... ИМХО быстрее криэт-апп или бойлерплэйт и сразу разделять и норм дизайнить бек и фронт

ради простого апи докер заводить?) но хотя кому что надо. я за всё время только в 2-х, но реально оч больших проектах переходил на микро-сервисы и подымали это всё с докером.

хотя там вроде ещё кафка умеет ...

Default
12.06.2017
15:05:19
А у тебя соцсеть или что-то сопоставимое по нагрузкам?

Google
Ruslan
12.06.2017
15:06:38
Ребят, нужен совет Пишу unit тесты на компоненты, enzyme/mocha все хорошо, но в тех компонентах, которые юзают connect так просто shallow не заюзать. Я не хочу в данном кейсе чекать стор и его работу, хочу просто завести shallow, где проверить родителя, наличие других компонентов, html, классов...

Danil
12.06.2017
15:11:23
А как по-русски называть структуру данных tuple

Stepan
12.06.2017
15:11:56
Кортеж?

Я ему уже предлагал, не хочет

Igor
12.06.2017
15:21:27
У меня не получилось без стора. Я юзал библиотеку redux-mock-store и просто передавал пустой объект в стор
хз что за библиотека, но если по науке делать то в контейнерах делается экспорт врапнутного в декоратор реакт-редукса компонент дефолтным экспортом и дополнительно компонент сам по себе для тестов, в тестах проставляешь нужные пропсы и собственно со стором связанности вообще нет

Stepan
12.06.2017
15:24:52
Я думал, это тебе предложили

Egor
12.06.2017
15:24:58
Igor
12.06.2017
15:25:53
Надо разделять view компоненты и redux контейнеры
контейнеры и без редукса могут быть, но даже если они с редуксом то их тоже можно спокойно тестить как я выше написал

Egor
12.06.2017
15:27:04
Igor
12.06.2017
15:27:35
Egor
12.06.2017
15:28:51
Ничто не мешает переопределить в тестах функцию connect, что бы она возвращала компоненту без обертки

Google
Igor
12.06.2017
15:31:23
Ничто не мешает переопределить в тестах функцию connect, что бы она возвращала компоненту без обертки
это оверинжиниринг, connect() дает тебе слабую связанность когда умный контейнер реакта ничего не знает ни о редаксе ни о сторе, и если можно просто протестировать компонент(который не заявзяан на сторе) то зачем пытаться эмулировать коннект я не понимаю

Daniel
12.06.2017
15:34:57
не надо эмулировать коннект

надо просто превратить его в функцию, которая возвращает аргумент

позволяет не модифицировать код, а тесты будут проходить как будто без коннекта

Igor
12.06.2017
15:37:23
пацаны ну прочитай хотя бы доки http://redux.js.org/docs/recipes/WritingTests.html#connected-components

Daniel
12.06.2017
15:39:51
Не знаю, гораздо удобнее просто фейкнуть метод connect() на () => component => component

в тестах

Danil
12.06.2017
15:45:14
Igor
12.06.2017
15:53:32
Это официальная библиотека чтобы стор мокать, удобно для снэпшотов например, ну а так ты делаешь замоканный стор, оборачиваешь компонент провайдером и в него этот стор передаешь
800 звезд официальная имени кого? я не понимаю зачем это все нужно, если все тоже самое делается вообще без дополнительных либ от нонейм авторов или манки патчинга коннекта

Daniel
12.06.2017
15:58:03
Мокать и фейкать методы - норма в тестах

Nikita
12.06.2017
18:12:33
сколько людей бросило yarn после npm@5 из чатика?

Игорь
12.06.2017
18:12:59
удобно что через yarn можно таски запускать без дополнительного run

ну или я чего-то об npm не знаю )

а так npm@5 очень порадовал реально

Nikita
12.06.2017
18:13:40
https://medium.com/wemake-services/is-yarn-still-a-thing-3c6886410c83

Nikolay
12.06.2017
18:37:38
pnpm forever!

Google
Herman
12.06.2017
18:50:06
Пацаны, а можно вопрос гадкий про Redux и роутер?

Вот к примеру есть у меня сторонний сервис для авторизации, он редиректит меня на роут, где я паршу криденшелы и редирекчу юзера куда ему было надо. Я использую react-router-redux, И вот душит меня жаба плодить сущности в сервисе, для отдельного сервиса.

Нормально ли если я к себе в Экшены подтяну роутеровские экшены и в миддлварке буду их дёргать когда мне надо?

* redux-saga

Denis
12.06.2017
19:33:11
как в jest тестить асинхронные запросы?

например через nock

как их вместе связать?

Admin
ERROR: S client not available

Сергей
12.06.2017
19:35:47
https://medium.com/dev-channel/es6-modules-in-chrome-canary-m60-ba588dfb8ab7

Oleg ?
12.06.2017
19:58:34
сколько людей бросило yarn после npm@5 из чатика?
Я не бросал, ибо npm5 выпустили с багами с очень большой спешкой

Эти баги я уже заценил на работе

Самый бесящий баг, который умножает npm5 на ноль это потеря пакета при установке

Oleg ?
12.06.2017
19:59:51
Спасает только полное удаление node_modules и package-lock file

Следовательно npm5 говно на данный момент

Сергей
12.06.2017
20:00:22
а у меня в нод8 + нпм5 тож странный баг npm init без параметров, вешает при вводе текста вкладку терминала как и любой ввод текста интерактивно (inquirer.js например)

Default
12.06.2017
20:01:48
В этом самом чяте

Oleg ?
12.06.2017
20:02:15
А я предупреждал :D
Да я это и так знал, думал что можно как - то жить

раз включили npm5 в ноду 8

Google
Stepan
12.06.2017
20:02:30
Эх, щас бы пользоваться забагованным шлаком на проде

Default
12.06.2017
20:02:31
Да когда вообще было иначе-то?

Oleg ?
12.06.2017
20:02:40
Как оказалось позже эти девушки протолкнули свой нпм в ноду

Default
12.06.2017
20:02:48
У них все не LTS релизы с багами

Oleg ?
12.06.2017
20:02:53
На проде у нас не нпм5

На проде у нас старый добрый нпм, который стабильно работает

А на локальных компах мы решили попробовать нпм5

В итоге вернулись обратно

Daniel
12.06.2017
20:06:43
славься yarn

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