@react_js

Страница 636 из 5115
Rafkat
18.11.2016
08:18:16
Есть ли в реакт, что то наподобие single file components ,из Vue js?

Artyom
18.11.2016
08:20:23
@Kreizo https://github.com/gaearon/redux-thunk#motivation сразу первый пример

[Anonymous]
18.11.2016
08:40:13
?

Dmitry
18.11.2016
08:49:48
парни, а есть какой-нибудь чатик про Ramda и прочую функциональщину?

Google
S
18.11.2016
08:50:50
подскажите, а есть альтернативы react-redux, где можно несколько сторов (древовидная структура) использовать?

Brs
18.11.2016
08:52:26
я смотрю многие сами пишут

биндинги для редакса

Ruslan
18.11.2016
08:52:49
Есть ли в реакт, что то наподобие single file components ,из Vue js?
Именно в таком виде нет, но можно использовать компонент с CSS-in-JS имплементацией

S
18.11.2016
08:55:21
ну т.е. мне нравится редакс, но хотелось бы что то типа такого <Provider name="store1" factory={createStore1}> <Provider name="store2" factory={createStore2}> {this.props.children} </Provider> </Provider> Компонент @connect({...}, {...}, {store: 'store1'}) @connect({...}, {...}, {store: 'store2'}) export default class MyComponent extends Component {}

Brs
18.11.2016
08:55:41
ну это типа флакс

S
18.11.2016
08:56:34
у меня древовидная структура компонент, т.е. я хочу задублировать компонент в рендере и чтобы все работало

Alexander
18.11.2016
08:57:05
У всех древовидная структура компонент :-)

Aleh
18.11.2016
08:57:23
И state тоже такой, древовидный

S
18.11.2016
08:58:07
render() { return ( <div> <MyComponent /> <MyComponent /> </div> ) }

при этом у каждого MyComponent будет свой стор

Google
S
18.11.2016
08:58:25
они типа виджеты

Сергей
18.11.2016
08:58:39
Хрень

Aleh
18.11.2016
08:58:41
Пропсы для слабаков?

Roman
18.11.2016
08:58:44
народ, у кого рализована подргурзка js в зависмости от страницы?

Pavel
18.11.2016
08:58:58
S
18.11.2016
08:58:59
Пропсы для слабаков?
мне кажется да

Сергей
18.11.2016
08:59:09
мне кажется да
Ну делай по своему

Здесь делают адекватно

S
18.11.2016
08:59:29
как?

и при чем тут пропсы)

Сергей
18.11.2016
08:59:46
Пропами

S
18.11.2016
08:59:52
мне нужен слой с данными

представь что внутри этого компонента есть еще дочерние, которые как раз зависят от его стора

Brs
18.11.2016
09:00:49
ну ты можешь отдельный provider и отдельный стор на каждый компонент сделать

S
18.11.2016
09:00:55
с пропсами прокатывает когда их немного и до тех пор пока они не начинают скадываться каскадом вниз

Brs
18.11.2016
09:01:08
либо просто использовать флакс и не изобретать велосипед

S
18.11.2016
09:01:12
Brs
18.11.2016
09:01:34
то есть ты хочешь иметь возможность биндить ветку стора на компонент?

S
18.11.2016
09:01:57
нет, я хочу иметь возможность биндить несколько сторов на компонент

Google
S
18.11.2016
09:02:24
мб кто уже сталкивался с задачей и писал велосипед

Brs
18.11.2016
09:02:25
и иметь при этом глобальный стор

Сергей
18.11.2016
09:03:05
Так сделай

S
18.11.2016
09:04:02
читай выше)

Andrew
18.11.2016
09:04:02
какой use case

читай выше)
мне лень

Pavel
18.11.2016
09:05:03
какой use case
лень использовать пропсы реакта, поэтому нужно вместо однотипных редьюсеров для каждого компонента-контейнера сделать отдельный стор

короче наркомания как всегда

Roman
18.11.2016
09:05:58
Звучит как описание к функции mapStateToProps лол

Andrew
18.11.2016
09:06:17
хуита какая-то

если что-то придумаете, крикните, я хоть поржу

Roman
18.11.2016
09:07:13
Превозмогая трудности (с)

Oleh
18.11.2016
09:10:42
ребят, помогите решить дилемму, есть компонент, в него через HOC подключена модалка, в модалку прокинуто другой компонент, который является формой, кнопка сабмит формы - это одна из кнопок модалки. Вопрос: Как засабмитить форму кнопкой из модалки?

S
18.11.2016
09:14:53
лень использовать пропсы реакта, поэтому нужно вместо однотипных редьюсеров для каждого компонента-контейнера сделать отдельный стор
пропсы не лень использовать, но мы же все таки используем redux для данных, и если пропсы начинают скатываться каскадом вниз, то это сигнал, что от пропсов нужно уходить

Vladimir
18.11.2016
09:16:42
отдельного чата нет

тут иногда трём за рамду, линзы и фп

Google
Vladimir
18.11.2016
09:17:19
у рамды есть ещё свой чат https://gitter.im/ramda/ramda

Dmitry
18.11.2016
09:21:05
спасибо, посмотрю!

Владислав
18.11.2016
10:00:34
хм, такой вопрос, кто-нибудь сталкивался с проблемой, что в material ui иконки не меняют цвет под тему? Я посмотрел по пул-реквестам, они это, вроде, правили, но потом откатывали. В итоге не понятно, где именно чинить.

Ivan
18.11.2016
10:26:57
Вопрос: прохожу уроки по React, но они все в стиле ES5 и даже написаны полностью в одном html файле. Я использую create-react-app и там в уроке подключается EventEmitter через <script>-тег, а потом объявляется глобальная переменная вот так: window.ee = new EventEmitter(); а как объявить такую переменную что бы она была глобальной если у меня import ee from 'eventemitter'. пробую window.ee = new ee(); и т.д. не получается ничего

Сергей
18.11.2016
10:27:44
таки импорти всегда

в каждом файле

глобально пхать плохо

но если надо есть объект global

Ivan
18.11.2016
10:30:36
import EventEmitter from 'wolfy87-eventemitter'; window.ee = new EventEmitter();

Вот так заработало.

это плохо?

Anton
18.11.2016
10:33:04
это плохо?
В целом не очень, потому что во-первых может возникнуть конфликт, если какой-либо модуль тоже будет что-то писать в window, во-вторых при рендеринге на сервере не будет объекта window, в третьих явное объявление всегда лучше неявного

Правильно было бы импортировать этот модуль отедльно в каждый файл, который ты используешь

Ivan
18.11.2016
10:34:48
я испортирую модуль

а переменную?

или создать отдельный файл js. там создать эту переменную и везде ее импортировать?

так?

S
18.11.2016
10:36:15
Ребят, а кто админки пишет не react/redux, у вас каждая отдельная страница - отдельный namespace в store?

Stanislav
18.11.2016
10:36:39
нет

Google
Anton
18.11.2016
10:37:00
или создать отдельный файл js. там создать эту переменную и везде ее импортировать?
Не совсем понимаю, какой эффект за счет этого достигается

Зачем вобще иметь что-то глобальное?

S
18.11.2016
10:37:08
нет
а как

Anton
18.11.2016
10:37:25
Есть подозрение, что эти уроки учат чему-то не тому

Stanislav
18.11.2016
10:37:32
в store данные сервера, страницу собираешь из них

ну мало ли что у тебя на странице

стор ко вьюхам лучше не привязывать

Ivan
18.11.2016
10:38:10
Зачем вобще иметь что-то глобальное?
а хз, прохожу учебник, тут события, для событий есть один объект EE в одном модуле я подписываюсь на события, в другом создаю

S
18.11.2016
10:38:48
т.е. в сторе 'серверный метод' -> 'данные'?

Stanislav
18.11.2016
10:39:32
примерно

Anton
18.11.2016
10:39:41
И потом подключать в каждом файле этот модуль

Ivan
18.11.2016
10:40:19
это good practice?

:)

Anton
18.11.2016
10:40:52
Ну на мой взгляд это выглядит странновато

Но я же не знаю контектса :)

Владислав
18.11.2016
10:47:33
а конкретные страницы собираешь селекторами в контейнерах

from
18.11.2016
10:49:48
Нет
а че нет-то

Исмаил
18.11.2016
10:51:06
а че нет-то
потому что для этого есть action creator

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