@react_js

Страница 4219 из 5115
Arthur
18.06.2018
19:41:59
ребят, а где вы храните миддлвееры ? в папке middlewares, или рядом с компонентами ?

Cenator
18.06.2018
19:43:23
для ридакса?

Arthur
18.06.2018
19:43:30
ага

Cenator
18.06.2018
19:43:36
@redux_ru

Google
Kirill
18.06.2018
19:43:46
https://github.com/reactjs/react-future/blob/master/02%20-%20Web%20Components/TBD Что тут интересно будет...

Arthur
18.06.2018
19:43:56
@redux_ru
серьёзно что ли ? )

Andrey
18.06.2018
19:47:25
@redux_ru
Жость и зачёт

Cenator
18.06.2018
19:48:04
import { HTML: JSX } from "react-dom"

Dmitry
18.06.2018
20:00:02
гайс, а че думаете про сторибук и снепшоты тесты юайки через puppeteer ?

Maxim
18.06.2018
20:04:01
Всем привет! Можете подсказать как сделать шаблон на реакте? Шаблон состоит из верхнего меню и левого меню. Есть какие-то туториалы?

Cenator
18.06.2018
20:05:34
props.children и то что ты описал это не шаблон а реюзабельный компонент

Alex
18.06.2018
20:07:54
есть кто нибудь, кто юзал InversifyJS?

Maksim
18.06.2018
20:09:04
гайс, а че думаете про сторибук и снепшоты тесты юайки через puppeteer ?
Сторибук топ, в начале работы над проектом работаю только с ним и из него вообще не вылазию

А насчет снепшотов чот хз. Нафига?)

Dmitry
18.06.2018
20:09:47
эм, ну типа по твоим сторям создаются снепшот тесты

создается скришот страницы и потом сравнивается

Google
Dmitry
18.06.2018
20:10:26
если у тебя все компоненты через сторибук, то для каждого компонента будет тест

и можно будет легко заметить какуе-то лажу

но это в теории, я хз как оно на практике выглядит

Duego
18.06.2018
20:12:44
Декораторы нельзя на функции навешивать вне класса?

Cristian
18.06.2018
20:13:27
Привет всем, не подскажите плагин для styled components на vscode, а то надоело оставлять место самому

Dmitry
18.06.2018
20:13:53


это было сложно

Cristian
18.06.2018
20:16:33
Этот не оставляет места, мне нужно что-то на подобие ESLint, потому что ESLint не работает с styled components

Либо я его не знаю как настроить для styled components

Cenator
18.06.2018
20:18:14
что значит оставлять место?

Cristian
18.06.2018
20:21:27
Табуляция

Maxim
18.06.2018
20:21:53
Cenator у меня сейчас есть компонент, который содержит топ меню и левое меню и когда нажимаю переход на другую ссылку (через роутер), то у меня дублируется шаблон =(

Это так делается?

Cenator
18.06.2018
20:22:45
ну засунь роутер вовнутрь, в чем проблемы

Alex
18.06.2018
20:23:35


Maxim
18.06.2018
20:23:45
проблема в том, что есть несколько таких шаблоно и зависит от страницы, например страница логина не содержит такого шаблона

Максим
18.06.2018
20:24:16
всем привет есть состояние которое я передаю в другой компонент но это же состояние меняеться при скроле как мне передать уже текуйщее состояние

Alex
18.06.2018
20:24:19
@zdmitr @ZeroBias @sergeysova ^^^

Dmitry
18.06.2018
20:25:00


Google
Dmitry
18.06.2018
20:25:19
это вроде антипатерн считается, вот так инжектит зависимости

Alex
18.06.2018
20:25:30
можно, выглядит так же но на 4 строчки больше, я согласен с тобой

Максим
18.06.2018
20:25:34
прошу прощение сплю находу

Cristian
18.06.2018
20:26:04
Используй return вместо if {} else{}

Dmitry
18.06.2018
20:26:18
а вообще для чего это ?

типа мвс в реакте ?

Максим
18.06.2018
20:26:39
всем привет есть состояние которое я передаю в другой компонент но это же состояние меняеться при скроле как мне передать уже текуйщее состояние

Alex
18.06.2018
20:26:58
а вообще для чего это ?
это отделение логики от стейта и DI в компоненты (немного), прелоад стейта по роуту

Dmitry
18.06.2018
20:27:45
а в чем отличие и профит по сравнению просто с санками ?

это чет напоминает мне ангуляр с редуксом

это ты сервис ангуляровский реализовал

Alex
18.06.2018
20:29:26
а в чем отличие и профит по сравнению просто с санками ?
тем что из санок нельзя вынести логику полностью, плюс я предлагаю в компонентах дёргать не экшоны, а методы сервисов

Nadyaz
18.06.2018
20:31:03


Alex
18.06.2018
20:31:06
вообщем это решение просто отделяет бизнес логику от логики обновления стора, которая в данный момент смешана, из чего вытекает куча проблем

Dmitry
18.06.2018
20:31:17
т.е по сути очень примитивный сервис для фичи

Nadyaz
18.06.2018
20:31:46


Google
Alex
18.06.2018
20:32:08
Dmitry
18.06.2018
20:32:14


компоненты не знают что они вызывают

они просто берут какой-то метод

Максим
18.06.2018
20:32:30
https://gist.github.com/koistya/934a4e452b61017ad611
не понял мне не интерес скрол я его сделал мне просто нужно передать чеерез пропс измененое состояние

Admin
ERROR: S client not available

Dmitry
18.06.2018
20:32:35
т.е 2 уровневый мап стейт ту пропс выходит

Crazy
18.06.2018
20:32:46
Передай в ref callback

Dmitry
18.06.2018
20:33:13
я просто хз надо ли столько абстракций для реакта

Дмитрий
18.06.2018
20:33:41
всё равно логика завязывается вокруг эвент эммитера
У меня например нет эмиттера в классическом понимании вообще

я просто хз надо ли столько абстракций для реакта
Концепция поменялась в последние дни ?

Dmitry
18.06.2018
20:34:08
что такое ?

что я пропустил ?

Alex
18.06.2018
20:34:21
это выглядит просто ужасно, представь что у тебя в компонент прилетели 3 сервиса, у каждого набор функций, ты можешь дёргать то что тебе нужно просто сделав this.props.someService.someAction(), при том в компонент нужно будет передать только мап из сервисов т.е. что-то типа { someService, someService2 }

Максим
18.06.2018
20:36:00
Nadyaz
18.06.2018
20:36:51
Передай в ref callback
точно, спасибо большое)

Alex
18.06.2018
20:37:30
вообщем, на данной стадии я считаю такую абстракцию оправданной, она не занимает много кода и позволяет устанавливать связи между сервисами очень просто

Cristian
18.06.2018
20:37:45
sory i dont speak english
В handleScroll ты можешь присвоить стаит-у значение

Google
Cristian
18.06.2018
20:38:29
В handleScroll ты можешь присвоить стаит-у значение
И таким образом будет всегда с последними данными

Dmitry
18.06.2018
20:39:18
а вот эти все инжекты и тд это от лукавого

Alex
18.06.2018
20:40:23
а вот эти все инжекты и тд это от лукавого
можно то же самое без инжектов описать, со статичным биндингом, это в первую очередь концепт

Максим
18.06.2018
20:40:30
щас попробую

Dmitry
18.06.2018
20:42:13
в такой организации

Cristian
18.06.2018
20:43:14
щас попробую
Cristian: Ещё помни, если делаеш console.log то ты должен сделать так this.setState({your object}, () => {console.log(this.state})

Alex
18.06.2018
20:43:44
может у меня небыло юзкейсов, для своих нужд не вижу пользы
не было кейса загрузить стейт до отображения компонентов по роуту?

Dmitry
18.06.2018
20:44:46
для этого

ну сейчас через хок это сделать можно)

Alex
18.06.2018
20:45:15
не самое удобное решение же?

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