@react_js

Страница 4427 из 5115
Andrey
18.07.2018
14:41:56
Тебе придется руками ключи для них задавать.

Google
Andrey
18.07.2018
14:42:50
Сергей
18.07.2018
14:43:03
Ssr.
библиотека zone.js полностью решает эту проблему

Andrey
18.07.2018
14:44:08
библиотека zone.js полностью решает эту проблему
Ты сам говоришь, что айдишники руками генерируешь. Или зона умеет свое состояние само восстанавливать?

Сергей
18.07.2018
14:44:47
Ты сам говоришь, что айдишники руками генерируешь. Или зона умеет свое состояние само восстанавливать?
там происходит переключение зон при асинхронных действиях. всё работает отлично

Andrey
18.07.2018
14:45:08
Сергей
18.07.2018
14:45:13
протестил с 10 поднятыми серверами SSR на ноде и обстрелом 1К запросов в секунду

Andrey
18.07.2018
14:45:32
исходники читать надо
С точки зрения клиента.

Сергей
18.07.2018
14:45:41
у тебя в каждой функции одной зоны всегда будет один id зоны

Valeriy
18.07.2018
14:45:59
почему в componentDidMount нету ref? он же вызывается после render

Andrey
18.07.2018
14:46:00
Ты куда стор, который тебе с браузера приходит, пихаешь?

Google
Roman
18.07.2018
14:46:22
звезды на небе сошлись, сова разъебывает сегодня в чате

Cenator
18.07.2018
14:46:29
Ты куда стор, который тебе с браузера приходит, пихаешь?
всмысле, для чего стор с браузера должен приходить на сервер?

Andrey
18.07.2018
14:46:56
переформулируй
Тебе приходит от клиента текущее состояние и действие. Что ты с этими объектами делаешь?

Сергей
18.07.2018
14:47:48
Тебе приходит от клиента текущее состояние и действие. Что ты с этими объектами делаешь?
ну как обычный SSR, принимаю запрос и начинаю рендер приложения с синглтон стором

Cenator
18.07.2018
14:48:39
Тебе приходит от клиента текущее состояние и действие. Что ты с этими объектами делаешь?
обычно от клиента приходит только кука с токеном, на основе нее тянешь данные с апи и заполняешь стор

Andrey
18.07.2018
14:48:40
ну как обычный SSR, принимаю запрос и начинаю рендер приложения с синглтон стором
У тебя же в запросе текущее состояние лежит? Или ты для каждого клиента сессию поднимаешь на сервере?

Andrey
18.07.2018
14:49:32
Не более.

Artyom
18.07.2018
14:49:50
в запросе лежит токен. на сервере я проделываю то же что на клиенте (почти)
Напиши, что ли, хелпер-либу на основе zone для Реакта

Можешь поднять норм так, наверное

Сергей
18.07.2018
14:50:15
там не будет провайдеров собственно

Andrey
18.07.2018
14:50:55
а.
Я понял как у тебя работает.

Roland
18.07.2018
14:53:29
Подскажите как правильно написать на next-routes Например: /ru/release /cz/release .... я сделал вот так , но не работает , не хочется подхватывать страницу release const routes = module.exports = require('next-routes')() routes .add('about') .add('/:lang/release')

Sergey
18.07.2018
15:02:43
блин эта дискуссия выше?.... жесть будто прочитал лекцию по квантовой физике. заходя в этот чат нихрена не могу понять половину написанного ((

Artyom
18.07.2018
15:03:17
Просто начни читать исходники разных либ

Google
Sergey
18.07.2018
15:04:15
Просто начни читать исходники разных либ
я в исходники jquery то не въезжаю конкретно в стиль написания

Artyom
18.07.2018
15:05:23
я в исходники jquery то не въезжаю конкретно в стиль написания
Начни с Ramda https://github.com/ramda/ramda/blob/master/dist/ramda.js

Eugen
18.07.2018
15:24:31
кто как решает проблему асинхронности в реакте ? либы или что то другое. Проблема заключается в том что данные не успевают приходить в компонент, получается типо компонент загрузился раньше чем пришли данные, из за этого ошибка возникает

Dima
18.07.2018
15:25:38
или просто не рендери компонент)

Vlad
18.07.2018
15:25:43
В стор и по нему проверку

Eugen
18.07.2018
15:25:52
IsLoading
а более подробно можно ?

или статейку

Dima
18.07.2018
15:26:41
https://www.robinwieruch.de/react-fetching-data/

Konstantin
18.07.2018
15:27:17
Если примитивно: render() { if (this.state.isLoading) return 'Loading...'; // ... }

Vlad
18.07.2018
15:27:25
а более подробно можно ?
Гайды посмотрите А так вот часть стора Posts: { isLoading: false AllPosts: [] }

Eugen
18.07.2018
15:27:57
ок, спасибо )

Nikolay
18.07.2018
15:56:41
Начни с Ramda https://github.com/ramda/ramda/blob/master/dist/ramda.js
Почему вокруг Рамбды такой хайп, что в ней такого необычного?

Kelin
18.07.2018
15:59:55
да нет там буквы Б господи, как же бесит

Kendr
18.07.2018
16:00:24
да нет там буквы Б господи, как же бесит
Ради этого стоит говорить рамбда

Kelin
18.07.2018
16:00:35
рамбда это вот этот недо-форк https://github.com/selfrefactor/rambda

Google
Alisa
18.07.2018
16:03:56
всем привет, подскажите плиз, мне нужно очень часто обновлять таблицу данными приходящими из graphql subscriptions (более 10-100 раз в секунду) сейчас замечаю сильное проседание по производительности новые данные приходят в пропсах, я их мержу с локальным стейтом в componentWillReceiveProps данные приходят очень часто, как мне можно это оптимизировать? можно ли это еще както оптимизировать кроме батчинга и обновления раз в полсекунды например?

Kelin
18.07.2018
16:04:32
а имеет ли смысл их так часто обновлять? может, все-таки троттлить?

Alisa
18.07.2018
16:05:42
хм спасибо за мысль сейчас попробую

обновлять желательно чем чаще тем лучше конечно же

Artyom
18.07.2018
16:07:06
обновлять желательно чем чаще тем лучше конечно же
Возьми focal, он сам за тебя все сделай. На крайний случай добавить тротлинг будет не сложно

Admin
ERROR: S client not available

Tor
18.07.2018
16:07:35
Если например что-то лишнее ререндерятся - возможно можно будет pure или scu обойтись?

Artyom
18.07.2018
16:08:08
Надеюсь, человек и так это уже использует

Alisa
18.07.2018
16:08:59
таблица небольшая, неболее 100 элементов, просто она очень часто обновляется, а старые данные трутся

Дмитрий
18.07.2018
16:09:13
Возможно где-то тут стоит использовать и raf

Alisa
18.07.2018
16:10:16
в общем судя по всему я много чего не использую что стоило бы, сейчас это все попробую, спасибо всем большое! :)

Kendr
18.07.2018
16:18:40
Киррирование и фп чистое
Какое чисто, махровая ооп библиотека же, не следишь за трендами што ле??

Vlad
18.07.2018
16:19:21
Ват?

С rxjs взял и погнал

Kendr
18.07.2018
16:19:50
С rxjs взял и погнал
Натянул носок и погнал

Vlad
18.07.2018
16:20:07
Натянул носок и погнал
Вижу вы умеете подобрать слова

George
18.07.2018
16:22:19
Кто-нибудь может порекомендовать отдельную либу для работы с модальными/диалоговыми окнами? react-modal не очень зашел rc-dialog вроде норм, но может кто-то что-то получше подскажет

Google
from
18.07.2018
16:22:52
> react-modal не очень зашел а что не так-то?

react-aria-modal ещё есть

но он без порталов

George
18.07.2018
16:27:07
> react-modal не очень зашел а что не так-то?
в основном из-за отсутствия дизейбла скролинга body из коробки

from
18.07.2018
16:27:22
делай сам)

react-modal тебе свободно даёт настроить, какой класс к body добавится и хуки на enter / leave

Abu
18.07.2018
16:28:45
А можно свой компонент же написать ?

А можно свой компонент же написать ?
(Так и до юайкита недалеко)

from
18.07.2018
16:29:04
в принципе всё, что надо для счастья дефолтные убогие overlay styles и dialog styles мешаются конечно, но тоже не такая проблема

А можно свой компонент же написать ?
у нормальной модалки нюансов куча

если хочешь всю эту композицию оверлеев, фокустрэпы, ариа-атрибуты и прочее сам писать — пожалуйста)

а ещё возврат фокуса на элемент, которым модалка открыта была

Abu
18.07.2018
16:31:43
Ещё бывает модалка в модалке и так несколько раз ?

Vladimir
18.07.2018
16:32:22
Ещё бывает модалка в модалке и так несколько раз ?
За это глаза дизайнеру выкалывать надо

from
18.07.2018
16:32:24
За это глаза дизайнеру выкалывать надо
да возьми любое моб приложение

George
18.07.2018
16:33:32
еще была проблема когда надо сделать модалку типа лайтбокса. Когда изображение по центру, а крестик выхода из модалки находится вне контента - вверху справа. react-modal предлагает html структуру когда у тебя контент вложет в бэкдроп rc-dialog и модалка из material design другую структуру предлагают когда бэкдроп это отдельный див, а контент рядом div.backdrop div.dialog-box div.dialog-content VS div.backdrop div.dialog-box div.dialog-content

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