
Alexander
13.04.2016
17:45:01
тесты? пфф
сразу в продашен

anoru
13.04.2016
17:45:53
рядом лучше, думаю. Но можно сделать еще папочку app/test/setup.js
Там будет инициализация всех переменных и прочее. Если надо какой-то хелпер юзать для тестов, то там же создаешь папку helpers, например
Потом подрубаешь алиасы вебпака и можно писать
import { helper } from 'test/helpers/helper'
сам же тест разумеется в папке с компонентом или редюсером

Google

Dmitrii
13.04.2016
17:46:10
@dex157 только в папке с кодом и не иначе. зеркальные иерархии никогда не работали

anoru
13.04.2016
17:46:42
алиасы еще можно сделать для SSR

Artem
13.04.2016
17:46:43
я на фронте недавно начал только писать, на бэке в рельсах тесты отделно просто

anoru
13.04.2016
17:46:45
вот тогда вообще бомба)

Artem
13.04.2016
17:46:53
тесты писать в смысле )

Valery
13.04.2016
17:47:15
Кто-нибудь подключал алиасы вэбпака к аве?

anoru
13.04.2016
17:47:24
аве?

Valery
13.04.2016
17:47:56
https://github.com/sindresorhus/ava

anoru
13.04.2016
17:47:57
если о том как заюзать их на сервере
то есть удобненький плагин babel-plugin-webpack-alias. хотя он маленький и можно самому написать )
может поможет, сек
"test": "NODE_PATH=./app mocha --require ./bin/test.js 'app/**/*spec.js'",

Google

anoru
13.04.2016
17:49:04
например
package.json. И теперь будут искаться импорты внутри ./app,и работать import Header from 'components/Header'
а здесь есть те, кто юзает css modules и радуется этому?)

Denis
13.04.2016
17:50:51
Использую CSS Modules для лендинга :)

Artem
13.04.2016
17:51:00
юзаю import { StyleSheet } from 'react-native'; )
b hfle.cm )

Valery
13.04.2016
17:51:08
Ок, попробуем :)

Artem
13.04.2016
17:51:10
и радуюсь )

anoru
13.04.2016
17:51:39
после опыта с ними я понял, что нет ничего лучше старого бэма))

Valery
13.04.2016
17:51:55
Почему, норм же?

anoru
13.04.2016
17:52:24
слишком сложным показался
вот смотри. вот такой вопрос
есть компонент List и есть компонент Child
Как мне изменить стили компонента Child при ховере на компонент List через ксс без использования js или прокидывания пропсами. В ксс модулес можно юзать лишь extend, который работает как обычный extend в sass
вот как ты решишь такую задачу?

Artem
13.04.2016
17:54:52
а прокидывать через пропс нельзя?

anoru
13.04.2016
17:55:00
ну вот, о чем и говорю
а если у меня сайт должен измениться и я ставлю на рутовый компонент класс какой-нибудь. К примеру site-test1
и допустим таких классов 100
как ты решишь задачу?

Google

anoru
13.04.2016
17:55:38
в каждом подкомпоненте будешь вешать &.site-test

Valery
13.04.2016
17:55:41
Можно использовать глобальный класс обычный

Denis
13.04.2016
17:55:56
:global или JS hover

Valery
13.04.2016
17:56:06
И написать что то вроде
:global(.list) .item {}

Artem
13.04.2016
17:56:14
а context ?

anoru
13.04.2016
17:57:00
хм, что про глобальный класс не подумал. Но решение как-то тоже не нравится)
с бэмом привычнее
если таких классов будет много, то опять же таки инкапсуляции не будет и надо будет писать ункиальное имя класса. Часть будет инкапсулировано, а часть нет. Как-то хз )


Denis
13.04.2016
17:59:53
JS hover — решение ;) Не так уж страшно
У JS hover есть большой плюс, можно через React Storybook показать на одной странице normal+hover состояния компонента, довольно удобно в вёрстке сложных компонент https://voice.kadira.io/introducing-react-storybook-ec27f28de1e2#.2cojh6zej
storiesOf('NotificationItem', module)
.add('Normal state', () =>
<NotificationItem data={data} />)
.add('Hover state ', () =>
<NotificationItem data={data} hover />)
Рома Дворнов рассказывал, как за счёт этого подхода можно найти subtle баги, типа когда есть кнопка, есть у неё hover, и есть disabled. По отдельности ок. Но когда hover+disabled (тут наверное все помнят) вылезает какой-то глюк с CSS, — и JS hover вместо CSS hover тут помогает поднять качество. Просто все состояния компоненты можно увидеть одним глазом.

Alexander
13.04.2016
18:13:18
если я правильно понимаю то реакт идет к тому, что бы для таких вещей контекст использовать

Artem
13.04.2016
18:14:11
вот не понятно, нормально ли будет от детей родителю контекст менять

Alexander
13.04.2016
18:14:29
надеюсь нет)

Artem
13.04.2016
18:14:45
ну я тоже надеюсь )

Alexander
13.04.2016
18:14:47
экшн отсылай какой нить

Denis
13.04.2016
18:39:10
За сутки нас уже больше 200! Парни, вы - сила!?

Ҫѐҏӗѫӑ
13.04.2016
18:39:59
Денис, ты же в курсе, что есть старый чатик с 1к пользователей в гиттере?

Denis
13.04.2016
18:40:04
Зачитываюсь

Alexander
13.04.2016
18:40:44
чем меньше юзеров тем лучше. Большое количество людей генерирует нечитаемся поток_

Google

Ҫѐҏӗѫӑ
13.04.2016
18:41:05
лол!

Denis
13.04.2016
18:42:29
Серег, я уже писал, но повторю. Slack, Skype, Gitter, Discord - всё это не юзабельно на мобильных и дико ест аккумулятор. Telegram - самый быстрый и экономичный способ коммуникации.

Ҫѐҏӗѫӑ
13.04.2016
18:43:46
именно поэтому ты предлагаешь добавить к рабочим чатикам в слаке, скайпе и чатикам в гиттере еще и телеграм?

Denis
13.04.2016
18:50:19
Лично сам предпочитаю Скайп - только для голоса и видео (или альтернатива), а Gitter раз в месяц могу открыть. А могу и не открыть.

Ҫѐҏӗѫӑ
13.04.2016
18:51:02
зря. я очень годные срачики в гиттере развожу

Denis
13.04.2016
18:59:27
Одна из причин его не использовать)

pofigizm
13.04.2016
18:59:30

Denis
13.04.2016
18:59:42
Genius!

Ҫѐҏӗѫӑ
13.04.2016
19:06:16
думаешь я тут не разведу?
а вообще зря. говорю ж срачики годные. читай полезные

anoru
13.04.2016
19:11:56
срачики про декораторы?)

Nikolay
13.04.2016
19:12:18
А кто там следит за F8, что-нибудь годное уже показали?

Ҫѐҏӗѫӑ
13.04.2016
19:12:24
про всякое
показали
но мне лень писать с телефона

Valery
13.04.2016
19:13:30
React native в Windows apps

Ҫѐҏӗѫӑ
13.04.2016
19:13:42
rn под винду на десктопы, мобилы и хбох с гололенсом, самолёт с вайфаеем для бедных
и ты
и тд

anoru
13.04.2016
19:17:58
https://toddmotto.com/angular-3-alpha

Google

anoru
13.04.2016
19:18:13
блин, не в тот чат

Alexander
13.04.2016
19:18:56
АНГУЛяР ОТСТОЙ!!!1!!!21

anoru
13.04.2016
19:22:03
Слишком категорично.В первую очередь это инструмент для разработки. По началу в вебе всегда пытаешься все делить на хорошее и плохое, в последствие лучше анализируешь и спокойно ко всему относишься

Alexander
13.04.2016
19:27:59
НЕТ!

Alexander
13.04.2016
19:44:57
Но пошутили с третей версией смешно, с налётом иронии

Dmitry
13.04.2016
20:10:45

Alex
13.04.2016
21:06:47
Мы кстати сравнивали в офисе что полезнее для работы - Слак победил, тк в основном все с ноутов работают, но в слаке есть зло @channel и @here (что для #general можно выключить/настроить права), однако есть и платное добро типа @managers / @designers / @testers / @developers. Из вкусного есть посты и камменты к ним, однако для постов нет отдельного удобного представления like FB.
*like FB groups / posts
Ах да, emotions / reactions - то чего fb добавил в ограниченном наборе из 6 вариантов)
+ кастомные реакции типа :НИЧОСИ: или :[||||||]: