@react_js

Страница 2449 из 5115
Ilya
30.10.2017
09:00:23
это сервер
он же заголовки запроса скидывал

Vladimir
30.10.2017
09:00:24
А клиентский браузер смотрит, протух кеш или нет. Если нет - берет из кеша

Там есть и заголовки ответа ?

Response headers ...

Google
Vladimir
30.10.2017
09:03:40
Date:Mon, 30 Oct 2017 08:50:12 GMT Expires:Mon, 30 Oct 2017 09:00:12 GMT Вот, если ты сделаешь запрос через 10 минут после сохранения кэша - у тебя вернется ответ от сервера, а не кэша

Bogdan
30.10.2017
09:09:49
надо throttlить диспатчи редакса

чем лучще делать

Igor
30.10.2017
09:23:28
В связке реакт-редакс я могу использовать несколько провайдеров, которые привязаны к одному общему стору?

Razzwan
30.10.2017
09:24:08
Где можно найти информацию по поводу arrow функций в качестве методов класса? Этот синтаксис собираются стандартизировать, или этого не стоит ожидать?

Razzwan
30.10.2017
09:24:40
В связке реакт-редакс я могу использовать несколько провайдеров, которые привязаны к одному общему стору?
такой подход не рекомендуется. Он существенно ухудшид производительность, и усложнит понимание хранилища.

Sergey
30.10.2017
09:24:48
Привет. Как насчет использования Map в стейте? кто нибудь так делает?

Igor
30.10.2017
09:24:51
Зачем?
Есть разрозенные элементы на странице, которые вставляются в разные места дома

Google
Razzwan
30.10.2017
09:25:49
Собираются, да
никак не могу уговорить одного упертого человека использовать в нашем проекте class properties. Какие аргументы вообще могут быть против?

Alex
30.10.2017
09:25:51
Товарищи, юзает кто Buddy CI?

Sergey
30.10.2017
09:27:09
А какие в этом профиты?
в моем случае, нужно иметь объект длиной не больше 3, если делать slice для объекта, выглядить страшновато, c Map по приятнее

Cenator
30.10.2017
09:27:16
Или как они называются

Igor
30.10.2017
09:27:17
У меня просто есть странице, которая не на рексте, туда в определенные местав ставляют элементы которые рендерятся реактом. Хочу тчобы они все были подключены к общему стору и реагировали на его изменения.

kana
30.10.2017
09:27:48
Sergey
30.10.2017
09:28:24
kana
30.10.2017
09:29:42
Но написать свой иммутабельный мап на redblack-дереве не сложно, да и готовые есть

Razzwan
30.10.2017
09:31:16
Ты главнее его?
нет, он главнее )

pepsi ¯\_(ツ)_/¯
30.10.2017
09:56:19
В связке реакт-редакс я могу использовать несколько провайдеров, которые привязаны к одному общему стору?
нинада несколько провайдеров, напиши const MyProvider = children => <Provider store={myStore}>{children}</Provider>, и экспортируй его, где надо

Yaroslav
30.10.2017
09:56:28
Через мап проганаю компонент, задаю ему ключи, внутри рендерю див если Стейт тру фалс удаляю, Стейт меняется по клику на кнопку в этом компоненте, будут меняться стейты всех 10ти компонентов или селективно?

Igor
30.10.2017
09:57:47
нинада несколько провайдеров, напиши const MyProvider = children => <Provider store={myStore}>{children}</Provider>, и экспортируй его, где надо
Так а разве если я несколько раз вызову эту функцию с разными елементами, то на странице не будет создано несколько провайдеров?

Google
James
30.10.2017
09:58:04
Всем привет. Заранее извиняюсь за глупый вопрос только изучаю react-native Есть компонент, являющийся отдельным экраном, который выводит список пользователей/заказов (да чего угодно). Надо сделать так, чтобы при нажатии на элемент из списка, с помощью stacknavigator переходило на экран с шаблонным компонентом, в который проброшены данные этого пользователя/заказа. Как это правильно загуглить, чтобы найти пример?

James
30.10.2017
10:00:32
Большое спасибо!

Igor
30.10.2017
10:02:11
Ну да, будет создано несколько. Но модуль только один.
Так я фактически то же самое дделаю просто рендеря несколько элементов и оборачивая каждый в Provider? У меня просто отваливается другой элемент с этим же провайдером когда я так делаю.

Artyom
30.10.2017
10:03:43
Кто--нибудь сталкивался? При маунтинге компонента с position absolute и проигровании анимации с left: -500px; по left: 0px; все нормально, а при left: 500px; по left: 0px; анимация не работает, как буд-то с 0 по 0 играет

Razzwan
30.10.2017
10:04:08
Так я фактически то же самое дделаю просто рендеря несколько элементов и оборачивая каждый в Provider? У меня просто отваливается другой элемент с этим же провайдером когда я так делаю.
я никак не могу понять, что ты делаешь, хотя уже несколько раз перечитал. И это серьезная причина для того, чтоб считать, что ты что-то принципиально не так делаешь.

Artyom
30.10.2017
10:05:32
@dmitrykorolev спрашивал про то как совмещать опенсурс и работу: https://soundcloud.com/frontend-weekend/fw-25 (сам не слушал)

Artyom
30.10.2017
10:07:29
Dmitry
30.10.2017
10:07:56
=)

спасибо

Igor
30.10.2017
10:09:16
я никак не могу понять, что ты делаешь, хотя уже несколько раз перечитал. И это серьезная причина для того, чтоб считать, что ты что-то принципиально не так делаешь.
Есть браузерное расширение, оно инжектит элементы на страницу, у него есть один общий стор. Элементы инжектятся в разные блоки, затем на каждый заинжекченный элемент делается реактовский рендер: render(<Provider store={mystore}><MyElement /></Provider>, injectedElementContainer)

Oleg
30.10.2017
10:10:05
если ReactDOM.render вызывается несколько раз, в разных местах

то на каждый рутовый компонент 1 провайдер

Igor
30.10.2017
10:10:59
Ну во все эти провайдеры передается один и тот же стор.

Google
Igor
30.10.2017
10:11:38
Кто делает реактовский рендер? Это же расширение или какой-то другой код?
Ну расширение вызывает реактовский рендер в контексте страницы.

Razzwan
30.10.2017
10:14:50
Ну во все эти провайдеры передается один и тот же стор.
а как ты обеспечиваешь то, что стор один и тот же?

Oleg
30.10.2017
10:15:10
да просто создает его глобально на расширение, наверное

это норм, будет синхронизация между всеми компонентами

Igor
30.10.2017
10:16:13
У расширения есть бекграунд страница, которая постоянна и там хранится стор, все скрипты на страницах во вкладках синхронизируют этот стор.

Женя
30.10.2017
10:17:25
Лол

Oleg
30.10.2017
10:18:13
У расширения есть бекграунд страница, которая постоянна и там хранится стор, все скрипты на страницах во вкладках синхронизируют этот стор.
Что то такое должно быть: const store = createStore(); const App1 = () => <Provider store={store}>...</Provider>; const App2 = () => <Provider store={store}>...</Provider>; const App3 = () => <Provider store={store}>...</Provider>; ReactDOM.render(<App1 />, mountNode1); ReactDOM.render(<App2 />, mountNode2); ReactDOM.render(<App3 />, mountNode3);

Igor
30.10.2017
10:20:21
А если напрямую сделать?

ReactDOM.render(<Provider store={store}>...</Provider>, mountNode1); ReactDOM.render(<Provider store={store}>...</Provider>, mountNode2); ReactDOM.render(<Provider store={store}>...</Provider>, mountNode3);

Ничего же не поменяется?

Oleg
30.10.2017
10:20:30
да какая разница

‌‌ ‌‌Nikita
30.10.2017
10:20:31
Ты точно все хорошо взвесил, когда потащил реакт в chrome extension?

Oleg
30.10.2017
10:20:33
конечно

Igor
30.10.2017
10:20:59
Ты точно все хорошо взвесил, когда потащил реакт в chrome extension?
Ну, у меня был выбор между реактом и бекбоном.

Я решил выбрать реакт)

kana
30.10.2017
10:26:12
... без расширений

Razzwan
30.10.2017
10:26:25
Я решил выбрать реакт)
в твоей истории мне остается непонятным, что такого может делать расширение, чтоб была острая необходимость использовать несколько точек входа. Вообще, надо попробовать самому расширение для хрома написать на React-е. Это должно быть увлекательно? Я без сарказма, абсолютно искренне так считаю.

Google
Igor
30.10.2017
10:31:25
Насчет увлекательности... Ну, такое. Тут просто мы тестируем новые стеки технологий.

Oleg
30.10.2017
10:32:29
да лан, всегда на Preact можно сменить, если вопрос в весе встанет

‌‌ ‌‌Nikita
30.10.2017
10:34:46
в твоей истории мне остается непонятным, что такого может делать расширение, чтоб была острая необходимость использовать несколько точек входа. Вообще, надо попробовать самому расширение для хрома написать на React-е. Это должно быть увлекательно? Я без сарказма, абсолютно искренне так считаю.
проблема в том, что chrome extension тупо не может быть архитектурно устроен как spa - как минимум потому что спека требует определенной структуры приложения(несколько js файлов минимум), которая определена в файле manifest.json - отсюда и несколько entry

оффтоп

Igor
30.10.2017
10:37:49
проблема в том, что chrome extension тупо не может быть архитектурно устроен как spa - как минимум потому что спека требует определенной структуры приложения(несколько js файлов минимум), которая определена в файле manifest.json - отсюда и несколько entry
Ну по сути в экстеншене есть 3 сущности - бекграунд, попап и контент скрипты. Бекграунд - это постоянная сущность, котора явисит в памяти пока работает расширение. Попап создается каждый раз когда тыкается иконка расширения и открывается окошко расширения у кнопки. Контент - это скрипты которые инжектятся на страницы загружаемых сайтов.

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