@react_js

Страница 4706 из 5115
Аrtur
28.08.2018
12:02:34
Привет ниндзя! Пытаюсь сделать тест connected компонента. Компонент подключен к стору, а приложение имеет еще history c использованием HashRouter. Создал JSDOM, но при запуске теста получаю ответ: Invariant Violation: Hash history needs a DOM Так я создал дом: const jsdom = require('jsdom'); const { JSDOM } = jsdom; const dom = new JSDOM('<!doctype html><html><body></body></html>'); const { window } = dom; global.window = window; global.document = window.document; Кто сталкивался с этой траблой? Ошибка: Invariant Violation: Hash history needs a DOM

Google
Artem
28.08.2018
12:07:40
?

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

Artem
28.08.2018
12:08:12
видео прогружать плохая идея

Umid
28.08.2018
12:08:48
ну компонент скрывать до полной загрузки жестоко, лучше просто отображать картинки по мере появления
Не вариант, там переход с одного компонента на другой проходит через видео анимацию.

Artem
28.08.2018
12:08:59
видео анимация?)

Umid
28.08.2018
12:09:18
видео анимация?)
Просто видео.

Artem
28.08.2018
12:10:14
ну тогда грузи видео фоново

или просто его можно запустить, ему ж не обязательно полностью прогрузится что бы начать производится

Umid
28.08.2018
12:30:55
И снова вопрос: Можно ли сделать так, чтобы при смене роутов старый компонент(Тот, что стоял изначально) не сразу исчезал из DOM? Т.е. мне по сути нужно сделать так, чтобы при переходе на новый компонент, он наслаивался поверх первого с прелоадером, а только тогда, когда прелоадер потухнет, исчезал первый(из DOM).

Google
Umid
28.08.2018
12:31:54
Гугл не выдаёт.

И как можно реализовать?

Andrey
28.08.2018
12:34:23
Nazar
28.08.2018
12:34:30
4

))

Umid
28.08.2018
12:34:37
Аа

А мне то с роутером надо)

Cenator
28.08.2018
12:35:00
с рр4 никак

Valeriy
28.08.2018
12:35:56
в vue роутер из коробки такие вещи умеет кстати

Umid
28.08.2018
12:40:43
А можно ли не отображая компонент, начинать грузить его медиа? В случае, если preloader будет вообще отдельный компонентом, и будет лишь показываться и скрываться по команде. Но в этом случае будет необходимо не скрывая первый компонент, прогрузить второй. Как вариант, ещё мысль пришла, в redux прописывать все ссылки на медиа для разных компонентов, и при переходе на любой компонент, предыдущий должен прогрузить все его(нового компонента) медиа и только затем исчезнуть. Вроде как браузер должен будет оставить всё в кэше, и не забывать, так ведь?

Umid
28.08.2018
12:48:16
Грузи данные в хоке и прокидывай ниже.
Как? Я ведь через роутер переключаюсь.

Andrey
28.08.2018
12:49:30
Umid
28.08.2018
12:52:00
Тогда да, с редаксом.
В редаксе можно передавать html элементы в качетсве значения?

Andrey
28.08.2018
12:52:13
Скачивай медиа, а потом отображай. Браузер сам из кеша достанет.

Umid
28.08.2018
12:53:38
Скачивай медиа, а потом отображай. Браузер сам из кеша достанет.
image.onload ведь асинхронная функция, так как же её вызвать при выходе из первого компонента? Он ведь исчезнет раньше чем картинка прогрузится.

Google
Umid
28.08.2018
12:53:54
Это вообще событие. Ёпрст!

Можно ли остановить потухание компонента в componentWillUnmount?

Сергей
28.08.2018
12:55:28
нет

Andrey
28.08.2018
12:57:50
Можно ли остановить потухание компонента в componentWillUnmount?
вообще забывай про componentWill это все выкинуто будет)

Andrey
28.08.2018
13:00:36
реакт развивается выкидывает ненужные вещи из лайфсайкла...

Vlad
28.08.2018
13:01:07
componentWillUnmount не нужен что ли?

Cenator
28.08.2018
13:01:27
Anton
28.08.2018
13:02:24
Посоветуйте карусельку на реакте чтобы умела отображать по несколько элементов, крайние элеменыты выстраивала ровно по краю и не резала тени при наведении на элемент.
React-slick, отрицательные горизонтальныые марджины для обертки, паддинги для каждого блока (и то, и то по размеру тени)

Егор
28.08.2018
13:03:50
Спасибо но я уже запилил свой :)

Umid
28.08.2018
13:06:51
Народ, у кого-нибудь из присутствующих есть макбук?

Umid
28.08.2018
13:07:15
Надо заскринить сайт просто.

С мака.

from
28.08.2018
13:07:33
browserstack.com

Umid
28.08.2018
13:12:58
browserstack.com
Спасибо. Крутой сервис.

?
28.08.2018
13:23:44
Парни, подскажите отличия в nextjs между getinitialprops и componentwillmount, кроме того что первый метод может быть заюзан асинхронно

Как это на практике у вас используется?

Roman
28.08.2018
13:25:15
Google
?
28.08.2018
13:25:44
А если не собираюсь пока что ssr прикручивать?

Тогда он мне не нужен?

Cenator
28.08.2018
13:25:53
Roman
28.08.2018
13:26:05
А если не собираюсь пока что ssr прикручивать?
он у тебя и так есть, просто ты не знаешь об этом

Andrew
28.08.2018
13:26:26
Тогда он мне не нужен?
Ну во первых getInitProps статичный

?
28.08.2018
13:26:32
Некст синтаксисом понравился

Roman
28.08.2018
13:26:38
Admin
ERROR: S client not available

Andrew
28.08.2018
13:26:49
Лол ?

?
28.08.2018
13:26:57
Проще создать компонент жи

?
28.08.2018
13:27:09
Или я что-то путаю?

Andrew
28.08.2018
13:27:13
Что ты несешь

funfoorique
28.08.2018
13:27:20
синтаксис это про языки)

Andrew
28.08.2018
13:27:46
У next ток один метод есть который специфичен только для next

Если ты про запросы то componentDidMount/Update

Если перегнать props в стейт то gDSFP

Anton
28.08.2018
13:29:06
Подскажите, есть ли lifecycle методы кроме componentWillMount которые вызываются на стороне сервера при renderToString? А то componentWillMount вроде как деприкейтнут…

Google
?
28.08.2018
13:30:39
Т.е нет смысла юзать next, если не собираешься переходить на ssr?

Kevin
28.08.2018
13:31:23
а что, если заюзать некст просто как замену cra, с последним бабелем и вебпаком, но не использовать ssr?

Andrew
28.08.2018
13:31:30
Конечно нет

Cenator
28.08.2018
13:31:37
но лучше данные из другого места подтягивать

Anton
28.08.2018
13:32:06
Конструктор как минимум сработает
мне надо вызвать сайд-эфект — загрузить данные. это же антипаттерн для конструктора? или will-mount в этом плане ничем не лучше?

Kevin
28.08.2018
13:32:14
А тебе сервер на ноде держать
оно же умеет статику собирать вроде

Andrew
28.08.2018
13:32:15
Или разве что как статику экспортировать

?
28.08.2018
13:32:22
Ну тогда буду дефолт react юзать

Anton
28.08.2018
13:33:09
но лучше данные из другого места подтягивать
вот вопрос — где. я пробовал с hoc — но не выгорает, так как я на сервере не могу получить список компонент отрендеренных, а его я не могу получить так как matchRoute требует схему роутов, которой нет, так как они по компонентам живут.

Andrew
28.08.2018
13:33:12
Дефолт реакт ???????

Игорь
28.08.2018
13:33:31
Ну тогда буду дефолт react юзать
еще не поздно взять jquery xDDD

Anton
28.08.2018
13:33:33
Did mount
он не вызывается на стороне сервера (ssr)

Andrew
28.08.2018
13:33:34
Did mount
Тогда пока ssr

Anton
28.08.2018
13:33:51
Тогда пока ssr
мне именно в контексте ssr нужно

Stepan
28.08.2018
13:33:56
он не вызывается на стороне сервера (ssr)
На стороне сервера ты в конструкторе тоже не сможешь вызвать

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