
Михаил
23.04.2016
11:39:34
/hooyach

Aleksei
23.04.2016
11:40:07
/ls@telewitterbot

Den
23.04.2016
11:41:24
/ls@telewitterbot

Aleksei
23.04.2016
11:41:25
/stat@comstatbot

Google

ssha
23.04.2016
11:53:00
когда вы создаете компоненты с синтаксисом jsx, какое расширения вы даете файлам: js or jsx?

Антон
23.04.2016
11:57:43
Я js создавал. Хотя, используя правила airbnb для eslint, следовало бы тогда и jsx писать, но.. Короче, "так исторически сложилось"
Кстати, боты - зло в чатах. Они провоцируют на флуд

Aleksei
23.04.2016
11:58:53

trump ? trump ? hillary
23.04.2016
12:00:39
я .js юзаю

Антон
23.04.2016
12:01:11

ssha
23.04.2016
12:01:27
с моими тоже, хотелось бы понять если какая нибудь тендеция в обществе кто есть гуд а что зло

Aleksei
23.04.2016
12:06:18

ssha
23.04.2016
12:07:34
??

Aleksei
23.04.2016
12:08:26
Может, кстати, кто знает как можно завести хот релоадинг стилуса?

Vladimir
23.04.2016
12:35:26
а что у тебя не получилось? У меня работает, я правда gulp'ом стили собираю в бандл, а бандл уже рекварю, чтобы в каждом компоненте стили не рекварить

Google

Vladimir
23.04.2016
12:36:48
вот тебе пример приложения https://github.com/amelisa/amelisa-crud-example

Aleksei
23.04.2016
12:39:36
А потом экстракт плагином их все в один файл извлекаю
Тогда стили каждого конкретного компонента лежат в его папке, а в бандле потом один css файл и все

Vladimir
23.04.2016
12:42:39
Ну у меня тоже стили рядом с компонентом лежат, просто require('./style.styl') не пишу каждый раз
я еще два велосипеда написал для автопрефиксирования стилей (изоляция) https://github.com/vmakhaev/postcss-filename-prefix и https://github.com/vmakhaev/react-prefix-loader . в том же приложении можно посмотреть, как использовать

Aleksei
23.04.2016
12:46:20

Vladimir
23.04.2016
12:47:42
gulp пересобирает, webpack переподгружает стили

Aleksei
23.04.2016
12:49:26
Просто в твоем варианте получается надо или в галпе вебпаковский watch запускать дополнительно или два вотчера делать. У меня в проектах поосто полный перебилд вебпаком занимает 15-17 секунд, а когда watch вебпаковский только кусочек пересобирает, то где-то секунда, так как целая куча чанков

Vladimir
23.04.2016
12:51:12
gulp вотчит стили компонентов и собирает их в бандл, webpack вотчит бандл

Aleksei
23.04.2016
12:52:21
То есть два вотча паралельно работают?

Vladimir
23.04.2016
12:53:06
может быть в gulp можно какой-то кэш засунуть, чтобы собирал инкрементально, я не в курсе
ну получается паралельно

Aleksei
23.04.2016
12:55:30
В принципе такой вариант имеет право на жизнь, но я уже привык реквайрить стили, да и если реквайрить, то есть один плюс: можно контролировать порядок их подключения. В каком порядке реквайрятся компоненты в том и стили

Vladimir
23.04.2016
12:58:02
Расскажи как ты подменяешь require в юнит-тестах на сервере?

Aleksei
23.04.2016
13:00:46
А зачем при серверном рендеринге стили реквайрить? В изоморфных приложениях я просто оборачиваются реквайр в что-то типа if(BROWSER === true) и в вебпаке задаю эту константу

Vladimir
23.04.2016
13:02:44
понятно

Vasiliy
23.04.2016
13:05:02
есть монорепа с несколькими группами пакетов:
1) аппа (client/server)
2) packages (пакеты, ui-kit для аппы, например и все такое прочее)
3) всякие побочные проекты, типа доков, плейграунда
хочется монорепу и, по возможности, максимально шарить конфиг сборки всего этого
с вебпаком, конечно
чтобы все няшно было и удобно

Google

Vasiliy
23.04.2016
13:05:02
а получается дичь
например, можно делить так:
common:
base
client
server
development
client
server
production
client
server
app1:
base
development
client
server
production
...etc
и мерджить потом каким-нибудь webpack-merge
дичь? – дичь

Denis
23.04.2016
13:06:32
1.5 года назад, когда я только обнаружил вебпак была мысль о таком решении - https://github.com/DenisIzmaylov/smart-builder
Но в итоге отказался. Лишний слой абстракции => когнитивная нагрузка => потенциальные ошибки.

trump ? trump ? hillary
23.04.2016
13:07:53
Uncaught TypeError: React.unmountComponentAtNode is not a function
почему так?

Aleksei
23.04.2016
13:12:44

trump ? trump ? hillary
23.04.2016
13:12:56
точно, спасибо

Denis
23.04.2016
13:15:23
Как вам? https://github.com/mozilla-services/react-jsonschema-form

Aleksei
23.04.2016
13:18:34

Vladimir
23.04.2016
13:20:31
ништяк, json-schema. я такое же пилил для другого фреймворка только

Denis
23.04.2016
13:21:09
yep :) у меня тоже где-то архивы старые с json-schema-renderer
это как Flux, видимо

Vladimir
23.04.2016
13:22:55
помнится я свою json-schema навелосипедил как-то тоже давненько :-)

Denis
23.04.2016
13:24:59
))
Реакт Амстердам стайл)

Aleksei
23.04.2016
13:30:33
https://github.com/aleksei0807/react-adaptation
Делаю один проект, как побочный эффект возникла вот такая небольшая библиотечка, потом еще какого-нибудь функционала добавлю

Vladimir
23.04.2016
13:33:08
Подскажите что-то подобное для реакта https://gojs.net/latest/samples/entityRelationship.html

Denis
23.04.2016
13:49:58

Artur
23.04.2016
13:51:21

Admin
ERROR: S client not available

Google

Vasiliy
23.04.2016
13:52:21
ну у него там browserify
я хочу все webpack'ом собирать
мне надо развернуть мысль, сделаю репку с примером, чтобы было понятно что за дичь я втираю)

Philipp
23.04.2016
14:14:42
http://www.slideshare.net/x00mario/es6-en

Oleg
23.04.2016
15:36:31
Так что, кто хочет пописать реактовых приложений в составе крупной корпорации?

Vladimir
23.04.2016
15:37:12
А чо есть чо?

Andrey
23.04.2016
15:51:57
Кто использовал React Storybook ?

Aleksey
23.04.2016
15:54:39

Andrey
23.04.2016
15:54:59
да, от них

Aleksey
23.04.2016
15:55:47

Andrey
23.04.2016
15:57:02
в storybook не используется метеор =) А так интересна концепция, когда пишутся изолированные компоненты
правда так я и не понял, что именно дает Storybook, только оболочку для просмотра?

Oleg
23.04.2016
15:58:36

Aleksey
23.04.2016
15:58:50

Andrey
23.04.2016
16:01:09
Тогда печаль. Хотелось бы, что бы давал архитектуру построения компонентов и взаимодейтсвий между ними
а так да, реально только просмотр, при этом нужно будет еще писать под каждый компонент отдельный файл с обверткой для сторибука )

Evgeniy
23.04.2016
16:35:18
Всем привет. Подскажите идею как организовать структуру store в redux для работы фотографий и комментариев к ним? {photos:[{photo:photo,comments:[]}]} я вижу это так. Но не ясно как сделать подгрузку комментариев к фото если я хочу сначала показывать 2 последних а остальные по желанию

Denis
23.04.2016
17:21:11
песочница реакт компонентов прямо в браузере с возможностью отслеживания стейта компонента http://www.react.run/EkkWCc4lW/1
Парни, а можете попиарить эту группу в других чатах, Twitter и группах ВК? Давайте сделаем её центром общения на темы React, Redux, React Native и Relay.

Google

Denis
23.04.2016
18:55:48
Ссылка: https://telegram.me/react_js

Vladimir
23.04.2016
19:04:41
за одно, Парни, чтобы два раза не приседать, попиарьте везде амелису. Сделаем ее центральным движком для React, Redux, React Native и Relay. http://amelisajs.com/

Антон
23.04.2016
19:50:19
Коллеги, мне до сих пор не понятна ситуация с flux, я уже больше полугода пишу по этому паттерну проекты, но каждый раз, когда мы релизим проекты, то в наших хранилищах происходит трэш, т.е там мы как то преобразуем данные пришедшие из API, сохраняем их в наши state и с увилечением бизнес логики все становится хуже. Если у нас были Модели данных, то во flux это обошли стороной и как то очевидно описывать данные стало в разы сложнее. Как этим бороться? Какие есть кейсы? Если посмотреть на те примеры, что в офф. репе redux, то там похуже треш