@react_js

Страница 4290 из 5115
Elias
28.06.2018
15:01:38
можно как-то this.props итерировать? const {sample, aSample, nSample} = this.props

Arthur
28.06.2018
15:01:51
+

Ну да optional chaining

Заебок

Google
Elias
28.06.2018
15:02:54
const array = Object.keys(this.props) array.forEach(item => console.log(item))

типо как-то так

или это колхоз

Arthur
28.06.2018
15:03:31
ну это ж объект обычный. for ... in можно использовать

Daniil
28.06.2018
15:03:57
for in тебе в лицо кинет линтер предъяву

Arthur
28.06.2018
15:04:20
почему ?

const array = Object.keys(this.props) array.forEach(item => console.log(item))
ещё можно тип obj.keys(this.props).forEach(key => this.props[key].чёта-сделать)

Daniil
28.06.2018
15:05:28


Arthur
28.06.2018
15:05:51
так пропсы - объект, а не массив

andretshurotshka?❄️кде
28.06.2018
15:06:28
можно как-то this.props итерировать? const {sample, aSample, nSample} = this.props
а че не передавать массив одним пропсом?

Arthur
28.06.2018
15:06:32
ещё можно тип obj.keys(this.props).forEach(key => this.props[key].чёта-сделать)
хотя вот насчёт этого не уверен, там разве все ключи не стрингуются ?

Google
Maxim robox
28.06.2018
15:06:42
можно как-то this.props итерировать? const {sample, aSample, nSample} = this.props
Можно, но зачем? Необходимость итерирования пропсов намекает, что ты что-то не то в них передаешь.

Vitaly
28.06.2018
15:07:31
Ребята. React-Create-App когда делаешь билд автоматом вниз страницы подключается скрипт main.js. Все логично. Но можно ли как-то отключить это? Я хочу в public прописывать подключение к скрипту? Это режим без eject

from
28.06.2018
15:07:58
Нахрена именно пропсы итерировать правда отдельный вопрос

Дмитрий
28.06.2018
15:20:11
++

Вангую костыли

Andrey
28.06.2018
15:21:06
Ну, вдруг это логгер, чего вы?)

Olzhas
28.06.2018
15:29:07
Всем привет. Я пытаюсь проксировать страницу react приложения (metabase) силами play framework. Первым запросом я получаю html, которая в свою очередь подтягивает стили и скрипты. Дальше по идее скрипты должны отработать и подтянуть json. Смотрю через консоль разработчика, ошибок нет, но запросов на подтягивание json тоже нет. Откуда скрипт берет инфу, с какого адреса брать данные, в самом скрипте при это запросы вида GET ‘api/something’?

Artem
28.06.2018
15:38:31
господа, кто сталкивался event.target.setSelectionRange(0,3) в рекате? Что у меня ни как для инпута не срабаыватет. Есть идеи?

Roman
28.06.2018
15:51:07
16.8e953915c614.js:1 Uncaught DOMException: Failed to construct 'Worker': Script at 'https://assets.domain.ru/assets/43ec99c0a496c8cc2afe.worker.js' cannot be accessed from origin 'https://domain.ru'. Коллеги, как решить траблу с загрузкой воркера который импортиться в модуль? юзаю worker-loader, но трабла в том что ассеты на другом сервере

Roman
28.06.2018
16:00:31
Есть кто на митапе в Рамблер?

Павел
28.06.2018
16:00:39
Ага

Двое???

Николай
28.06.2018
16:11:11
Что делать, если ты открываешь проект, а там пропсы прокинуты через 3 компонента вниз??

Alex
28.06.2018
16:11:39
Страдать, очевидно же!)

Artem
28.06.2018
16:14:55
Вот прям холивар призываете. Пропсы через 3 компонента - страдать. Коннект в каждом компоненте - плохо. Так как же?

Default
28.06.2018
16:15:25
Google
Default
28.06.2018
16:15:31
Так что привыкать

Default
28.06.2018
16:15:55
Это всё равно лучше, чем неявные инъекции и попытки понять, что откуда взялось

Arthur
28.06.2018
16:16:03
это не 10 и 15, как в некоторых проектах...

Roman
28.06.2018
16:22:06
https://github.com/w3c/ServiceWorker/issues/940
спасибо, но в worker-loader есть опция inline, может она поможет

Дмитрий
28.06.2018
16:24:31
Я бы на эту либу не рассчитывал)

Все опции оказывают довольно странное воздействие на результат и не помогают никогда кроме самых простейших случаев

Roman
28.06.2018
16:28:27
млять( и че грузить через xhr воркер?

хотелось бы рулить это на уровне вебпака(

Grigory
28.06.2018
16:33:49
Можно самому написать через Blob и createObjectURL. По сути там должно происходить тоже самое.

Roman
28.06.2018
16:34:42
ну я и имею ввиду что то типа var xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.onload = function() { if (xhr.status === 200) { var workerSrcBlob, workerBlobURL; workerSrcBlob = new Blob([xhr.responseText], { type: 'text/javascript' }); workerBlobURL = window.URL.createObjectURL(workerSrcBlob); var worker = new Worker(workerBlobURL); } }; xhr.send();

блин бадяга, пошел в чат вебпака

Джон
28.06.2018
16:35:42
.sendn't()

Artem
28.06.2018
17:01:13
кто нить делал реализацию маски для инпута?) Я пытаюсь сделать контролируемый input, весь мозг себе поламал куда воткнуть смещение курсора в инпуте при надобности, может кто делал?

Artem
28.06.2018
17:04:40
А чего плохо?
Ну типа же разделение на контейнеры и тупые компоненты

Petr
28.06.2018
17:06:34
Ну типа же разделение на контейнеры и тупые компоненты
Ну ок разделил и каждый при этом приконнекчен к стэйту что здесь плохого?

Prester John
28.06.2018
17:07:26
Google
Prester John
28.06.2018
17:08:31
Вообще я бы не сказал что это хороший пример. Использую эту либо и курсор мигает и скачет

Наверно лучше другие глянуть)

Artem
28.06.2018
17:08:44
Супер хуевый подход
Я его тоже его не понимаю

Admin
ERROR: S client not available

Artem
28.06.2018
17:09:13
Наверно лучше другие глянуть)
https://github.com/facebook/react/blob/master/packages/react-dom/src/client/ReactInputSelection.js#L163 вот чего нашел в реакте, только не пойму как его применить

хотя наверно это внутрення функция(

Petr
28.06.2018
17:14:52
Я его тоже его не понимаю
В общем у нас большой проект и мы каждый инпут рисуем как стэйт лесс функцию(отдельный компонент) , и каждый каждый компонент если ему нужны данные из стора коннектим через connect к редаксу, в итоге вроде удобно получается и все довольны, и нет неразберихи с какого парента пришло то либо другое проперти.

Petr
28.06.2018
17:19:25
У вас же все правильно, ui компоненты должны быть максимально тупые
Ну у нас коннекторов много(контейнеров) но мы не спускаем проперти с самого верха а каждый сам берет себе из редакса все что надо. Пs глупые компоненты проще тестировать.

Oleg
28.06.2018
17:19:27
Я как раз огреб, когда очень сильно поля ввода со стором связал, внезапно оказалось, что в отдельном виде не юзабельны, а надо как в ui либах

Ну у нас коннекторов много(контейнеров) но мы не спускаем проперти с самого верха а каждый сам берет себе из редакса все что надо. Пs глупые компоненты проще тестировать.
В остальных случаях, кроме ui, нет смысла именно коннект отделять, для тестов никто не мешает экспортировать вместе с обернутым в коннект компонентом и сам компонент

Petr
28.06.2018
17:28:04
В остальных случаях, кроме ui, нет смысла именно коннект отделять, для тестов никто не мешает экспортировать вместе с обернутым в коннект компонентом и сам компонент
Почти согласен, но сам смотри. мапстэйт ту пропсы очень легко тестировать отдельно, мапс диспатчс тоже, стэйт лесс функцию вообще легко , а уже обернутый компонент в коннект согласись сложнее и это уже не совсем юнит тест. Плюс один и тот же рендер можно реиспользовать во многих местах отдовая ему определенные пропсы из редакса. В итоге разделение даёт плюсы но сцуко писать дохрена. И файлов куча и да, это задалбывает.

Roman
28.06.2018
17:28:10
Есть nextjs чат??

То я создам)

Максим
28.06.2018
17:36:17
кто-нибудь юзает на проектах какие-либо роутеры помимо классического react-router ?

Oleg
28.06.2018
17:38:17
кто-нибудь юзает на проектах какие-либо роутеры помимо классического react-router ?
Сегодня на митапе в Рамблере будет доклад про Router5, надо будет посмотреть, как запись выложат

Максим
28.06.2018
17:40:20
Сегодня на митапе в Рамблере будет доклад про Router5, надо будет посмотреть, как запись выложат
я был щас там, по докладу не оч понял преимущества, надо самому пощупать

Google
Тимофей
28.06.2018
17:54:29
@reach/router
Да, пока чет очень нравится, не считая бага с basepath на серверном рендере

Cenator
28.06.2018
17:56:18
Максим
28.06.2018
17:56:30
пасиб, покручу его на выхах как раз

Тимофей
28.06.2018
17:57:39
Можно подробнее? Тоже в сср хотел впилить
Ну там тупо если не указываешь basepath то падает на сервере. Причем баг походу в новом контексте. Есть ишью про это в реакте

Можно подробнее? Тоже в сср хотел впилить
https://github.com/reach/router/issues/27 уже пофиксили

Petr
28.06.2018
19:05:37
привет, существует чат по graphql? если да скиньте ссыль плз

Daniil
28.06.2018
19:07:36


Petr
28.06.2018
19:08:06
спс, я нуб просто

Slaveholder
28.06.2018
19:08:48
кто знает, есть что-нибудь похожее, где можно юзать элементы разной ширины/высоты для сортировки (drag'n drop) https://github.com/clauderic/react-sortable-hoc

Илья
28.06.2018
20:34:15
@reach/router
а можно вкратце объяснить как у них работает path? Увидел сегодня первый раз доку. И вижу что они path могут повесить на любой компонент. Или я не прав?

Илья
28.06.2018
20:37:03
Да, магия
Хотя видимо не совсем на любом, они должны быть напрямую вложены в Router

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