@react_js

Страница 5084 из 5115
Again
25.10.2018
09:46:06
т.е если у меня state/props плоские и у меня нету кастомного shouldComponentUpdate, то следует использовать React.PureComponent вместо React.Component?

Vlad
25.10.2018
09:48:02
Всем привет! Rxjs с реактом, как добавить стрим с onClick. 1. Через subject и дергать next в onClick 2. Взять рефом дом ноду, добавить обрабочик клика для нее. 3. ?

AlexAnder
25.10.2018
09:49:44
https://www.learnrxjs.io/operators/creation/fromevent.html ?

Google
Vlad
25.10.2018
09:54:00
@loktionov129 да, это мой 2-ой пункт, мб что-то лучше есть

Anton
25.10.2018
09:57:21
Стримы - удел контейнеров, не надо в компоненты эту логику закручивать. Пускай компонент просто принимает колбэк, который ты будешь вешать на onClick, а в контейнере уже делаешь Subject и из колбэка в этот сабжект next'ишь

Vlad
25.10.2018
09:59:19
@sutarmin Принял, спасибо. Вопрос, а про recycle можешь что-то сказать?

Anton
25.10.2018
10:02:46
Не-а. У меня просто есть контейнерый HOC, который стримы из логики приложения переколбашивает в пропсы компонента

DimenSi
25.10.2018
10:09:44
ребят, напомните плз название zero config library bundler, по сути обертка на роллапом вроде (но не bili)

Vladislav
25.10.2018
10:11:31
Ребят, подскажите либу для нотификейшнов с возможность кастомизации стилей

Duego
25.10.2018
10:14:57
Что можно использовтаь для автодополнения городов?

Roman
25.10.2018
10:18:49
Roman
25.10.2018
10:20:32
Ребят, подскажите либу для нотификейшнов с возможность кастомизации стилей
https://github.com/fkhadra/react-toastify https://github.com/igorprado/react-notification-system

Vladislav
25.10.2018
10:21:42
Roman
25.10.2018
10:22:40
Разве последний не для React <=15?
https://github.com/react-component/notification

Duego
25.10.2018
10:23:03
Google
Artem
25.10.2018
10:24:53
Какие есть мнения о redux-form? Слышал что это лишнее дело, и лучше обходится без него...

Artem
25.10.2018
10:27:33
И ещё вопрос, как правильно подходить к валидации? С AngularJS использовал ngMessages и встроенные директивы вроде ng-maxlength, ng-required, ng-pattern. А в реакте как делать правильно?

Artem
25.10.2018
10:31:31
Cenator
25.10.2018
10:32:03
Nikita
25.10.2018
10:33:42
а кто то пользует тут recompact вместо recompose ?

Artem
25.10.2018
10:36:27
А где можно почитать, почему редакс-форм плохо, желательно по русски?

Vladislav
25.10.2018
10:39:57
Andrey
25.10.2018
10:41:30
Nikita
25.10.2018
10:42:27
Что именно интересует?
интересует есть ли смысл его использовать вместо рекомпоуза) мне часто неприятно лицезреть в девтулс большую вложенность хоков рекомпоуза, но может не стоит ради этой фичи переходить на малоизвестную либу?)

Eugene
25.10.2018
10:44:29
https://reactjs.org/docs/faq-structure.html ?

Roman
25.10.2018
10:46:54
Google
Roman
25.10.2018
10:47:19
А где можно почитать, почему редакс-форм плохо, желательно по русски?
не стоит держать состояние формы в состоянии приложения /тхреад

Eugen
25.10.2018
11:03:18
Ребята, всем привет. Скажите а можно как то убрать квери параметры в Роуте по условию. если допустим это мобильная версия и т.д. ?

Eugen
25.10.2018
11:04:18
не добавляй их просто
Но они есть. и они нужны. а вот в мобилной версии их не должно быть

Cenator
25.10.2018
11:04:31
Eugen
25.10.2018
11:05:31
а как без них работать будет?
в Проекте есть режим Администрирование, там и нужны квери параметры, но в мобилке администирования нет. поэтому квери параметры не нужны. Работать будет

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

Psycho
25.10.2018
11:06:38
так там где они нужны - там добавлять квери в запросы, то есть проверять тип устройства перед тем как формировать квери

Kevin
25.10.2018
11:07:59
а кто то пользует тут recompact вместо recompose ?
Авторы обоих какие-то странные, не могут добавить sideEffects: false. Причём документация по recompact при этом зачем-то говорит об экономии на размере бандла

Kevin
25.10.2018
11:09:54
вот это "не могут добавить sideEffects: false. " не понял )
Чтобы тришейкинг в новом вебпаке нормально заработал, надо в package.json добавить эту строчку. Ну, при условии, что код реально без сайд-эффектов

Vlad
25.10.2018
11:10:20
Привет всем. Как можно сделать форс ререндер компонента ? Использую react-infinite-scroller, тут есть библиотечная компонента, при изменении ее пропсов она не ререндерится.

Kevin
25.10.2018
11:13:10
Привет всем. Как можно сделать форс ререндер компонента ? Использую react-infinite-scroller, тут есть библиотечная компонента, при изменении ее пропсов она не ререндерится.
В react-virtualized такое решалась, кажется, докидыванием пропсов, от которых должен зависеть ререндер https://github.com/bvaughn/react-virtualized/blob/master/README.md#pure-components Не знаю, такой же ли кейс у инфинит скроллера

Again
25.10.2018
11:13:48
или заоверайди этот скролл

Vlad
25.10.2018
11:14:40
@kemvrn второй твой кейс не понял, в плане заоверайдить?

@kevindetry так и сделал)

Kevin
25.10.2018
11:15:36
Google
Vlad
25.10.2018
11:15:43
@kevindetry не помогает, там похоже один раз инициализирется все

<InfiniteScroll initialLoad={true} pageStart={0} threshold={1} loadMore={page => this.fetchData(page)} hasMore={!isLoading && hasMore} useWindow={false} url={this.props.fetchFrom}> <> {this.props.render({ results, deleteItem: this.deleteItem, })} {isLoading ? <Spin /> : null} </> </InfiniteScroll>

Again
25.10.2018
11:16:18
class PersonalScrollbar extends ReactInfiniteScroller { shouldComponentUpdate() { пишешь логику } }

Kevin
25.10.2018
11:16:33
Мде. А нужна именно эта библиотека? Может, она представляет метод для ручного ререндера?

Again
25.10.2018
11:16:48
не знаю, на сколько это отличается от хока, но у меня как-то так же не обновлялся сторониий компонент при изменении пропса

я сделал как во 2 примере

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

Vlad
25.10.2018
11:17:55
@kemvrn extend в реакте, ужс, наверное, не шарю) Спасибо за вариант

Admin
ERROR: S client not available

Vlad
25.10.2018
11:18:30
@kevindetry Тимлид сказал, бери, а мне поиск надо сделать ( в функции loadMore параметр меняется запроса)

Алексей
25.10.2018
11:19:30
у кого-нибудь вываливались на сайте вебсокеты? При чём, все сразу, как апихи, так и всякие jivosite"ы ?

Денис
25.10.2018
11:32:33
как выполнить загрузку файла на яндекс диск API, даже в полигоне не понятно

Petr
25.10.2018
11:44:28
Привет всем, кто нибудь вываливает в redux Store как глобальную переменную?

what
25.10.2018
11:46:48
Ребят, как мне поменять элемент в таком стейте? Нужно добраться до элемента в определенном масиве объектов. у меня там сверху map идет и что-то вроде state.item[index].price

вот .price синтасически неверно, как до прайс добарться?)

name
25.10.2018
12:05:57
Переформулирую. Можно ли главный компонент приложения App разделить на два - smartApp и dumpApp или не стоит его усложнять?

Roman
25.10.2018
12:34:21
не стоит

Anton
25.10.2018
12:56:46
а как правильно рендерить компонент по условию? вот я заимпортил два десятка компонентов, которые открываю в попапе, теперь надо по условию прокинуть нужный в обертку попапа. Не свитчем же по нейму компонента?

Google
Anton
25.10.2018
12:58:03
свич пусть возвращает сразу компоненту
а без свича никак? а если 200 компонентов?

Roman
25.10.2018
12:58:24
ну можешь объект большой и ключем доставать, но это тот же свич вид сбоку

Anton
25.10.2018
12:58:30
ну да

Roman
25.10.2018
12:59:33
ну других вариантов особо нет

Again
25.10.2018
13:03:29
можешь сделать вот так, сделать объект типа: import Component from "components/component"; const example ={ componentName: Component } по условию вызываешь функцию и в функцию прокидываешь как параметр имя нужного компонента и делаешь так const ex = componentName => { const CurrComponent = example[ComponentName] return <CurrComponent /> }

name
25.10.2018
13:05:39
не стоит
А если использовать проверку во вложенном непосредственно в App компоненте? Или лучше проверять на каждой странице, где требуется авторизация и дублировать код?

Максим
25.10.2018
13:23:10
Добрый всем день как я могу crm форму от битрикса24 вставить в react компонент мне там даеться js код для всттавки создание функции не помогло )

Игорь
25.10.2018
13:28:17
блин парни что то туплю

почему если я вызываю экшен в componentDidMount у меня компонент начинает бесконечно много маунтится

Danila
25.10.2018
13:32:11
видимо, экшн меняет стейт, на который подписан этот компонент

если пропсы при этом те же - PureComponent

Pavel
25.10.2018
13:34:27
если именно маунтиться начинает то явно не в стейте дело. Надо смотреть, почему его parent компонент начинает ререндериться и маунтить его заново.

dima
25.10.2018
13:56:48
я сделал слайс и не стал страдать

Roman
25.10.2018
13:58:16
я сделал слайс и не стал страдать
а чо forceUpdate не помогает?

https://reactjs.org/docs/react-component.html#forceupdate

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