@react_js

Страница 4983 из 5115
Valeriy
10.10.2018
22:11:57
по которому всплывающее окошко из хранилища находит подготовленную инфу

если это прод, то prepareDebugInfo ничего не будет готовить, а всплывающее окошко не покажется

Valeriy
10.10.2018
22:16:01
Линк на нпм гх?
сначала надо довести до реюзабельного вида возможно что-то переделать по другому вот думаю может через context provider сделать этот prepareDebugInfo например заодно вплывающее окно в этот HOC засадить

Google
Tyu
10.10.2018
22:56:27
Как проверить какой тип у функции onChange в селекте? (TypeScript)

Tyu
10.10.2018
23:09:48
Спасибо, только что нашел =)

Valeriy
10.10.2018
23:50:44
event: React.FormEvent<HTMLSelectElement> ?
в ts что реально всю эту парашу надо везде прописывать? :)))

Tyu
10.10.2018
23:53:32
Вообещ можно создать конфиг с типами проекта и туда записать эти длинные названия, а по факту использовать короткие и удобные (вроде бы)

Kelin
11.10.2018
00:15:35
вывод типов не не слышал

Valeriy
11.10.2018
00:15:41
Kelin
11.10.2018
00:15:47
тупоскрипт сасатб

Tyu
11.10.2018
00:16:12
не совсем понятно на фига это делать в типовых местах, где и так все известно
Так можно про любую функцию сказать абстракция которой тебе известна

Google
Tyu
11.10.2018
00:16:29
но по факту не особо

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

Valeriy
11.10.2018
00:25:18
как можно забыть тип для эвента от стандартного onChange?

не представляю кайф от писанины <input onChange={(event: blablabla...blablabla_type) => ...и тут я смотрю на портянку, которая 50% монитора занимает по горизонту, чтобы не забыть, что event это типа EventBlaBlaBlaЧегоТоТам}

было бы еще сносно, если бы IDE умели по горячей кнопке скрывать+показывать все эти описания типов

Дмитрий
11.10.2018
00:29:36
Outline

Konstantinx
11.10.2018
01:14:31
Ребят, выручайте. Передаю компонент как пропсу. Всё работает, но если поменять в нём через стейт его пропсы, то он заново монтируется(unmount-mount) . Это как-нибудь можно обойти?

Konstantinx
11.10.2018
01:17:41
Как пример. Передаю массив в другой компонент и там его рендерю.

Valeriy
11.10.2018
01:18:17
ну так а чего ты ожидал то? :)

ты каждоый рендер пересоздаешь объект, в котором пересоздается компонент

Konstantinx
11.10.2018
01:18:31
но вот это пропса может меняться.

я понимаю. но ведь внутренний стейт работает нормально. а когда меняешь пропсу сразу unmount

хотя с новым значением пропсов, это уже другой компонент. наверное никак в таком случае

Valeriy
11.10.2018
01:21:28
ну вот смотри у тебя там this.props..... находится в анонимной функции

это значит, что на момент объявление этой функции у тебя произошло замыкание на текущее значение this.props....

изменении this.props.... генерится новая анонимная функция

Konstantinx
11.10.2018
01:23:06
ну да

Valeriy
11.10.2018
01:23:10
делай по другому

Google
Valeriy
11.10.2018
01:23:21
передавай класс компонента, передавай набор параметров

а внутри уже собирай в кучу и рендери

либо не делай component: props => <..., а делай просто component: <....

хотя надо проверить :) не уверен на 100% сейчас

родительский то объект все равно по новой пересоздается

Konstantinx
11.10.2018
01:25:10
а если через children делать

Valeriy
11.10.2018
01:25:24
да вариантов много

Konstantinx
11.10.2018
01:25:44
но спасибо за помощь)

Valeriy
11.10.2018
01:31:43
никак, только функцию
у тебя даже судя по названию ключа в хеше подход неверный

обычно такой ключ называют render: props => <Component {...props} />

Valeriy
11.10.2018
01:32:28
соответвтенно вызывай этот рендер с нужными параметрами откуда надо и не будет у небя ничего ремаунтиться

либо renderer

как бы судя по всему это было бы логичнее

Konstantinx
11.10.2018
01:35:32
Попробую с вызовом. Но мне нужно передавать компонент именно со стейтом, если бы стейтлес компонент был, то я бы даже не заметил

Kelin
11.10.2018
01:40:12
Гайс, а как в draftjs узнать, выделен ли блок или нет?

Konstantinx
11.10.2018
01:44:04
соответвтенно вызывай этот рендер с нужными параметрами откуда надо и не будет у небя ничего ремаунтиться
Сработало через вызов, а не декларацию как было, спасибо. Я так понимаю это какая-то магия рендер пропсов.

Дмитрий
11.10.2018
01:48:14
Google
Kelin
11.10.2018
01:50:04
Нативным selection api
и патчить дом потом?

Дмитрий
11.10.2018
01:51:43
Как фишка ляжет))

Kelin
11.10.2018
01:52:38


как я понял, ContentBlock ничего не знает о SelectionState но мне также доступен ContentState, в котором этот SelectionState есть

Admin
ERROR: S client not available

Kelin
11.10.2018
01:53:53


getSelectionAfter аналогично

Дмитрий
11.10.2018
01:54:31
Это непростая тема

Я например решил в единственном месте проекта вообще забыть про реакты и прочее и замутить всё нативно

Просто там. столько нюансов что ещё один слой абстракции может быть фатальным)

Kelin
11.10.2018
01:55:34
ну, у меня тут без вариантов

Дмитрий
11.10.2018
01:55:51
Почему?))

Kelin
11.10.2018
01:56:40
у меня здесь много взаимодействий со стейтом. этот блок не из ниоткуда берется

Дмитрий
11.10.2018
01:57:12
А остальные все тудулисты делают да ?

Kelin
11.10.2018
01:57:53
?

Дмитрий
11.10.2018
01:58:34
у меня кольцо input → raw state + selection state → dom state → dom handlers → input

Oleg
11.10.2018
02:27:15
>кольцо ???

Дмитрий
11.10.2018
02:32:20
Ну да, начинается там же где заканчивается

andretshurotshka?❄️кде
11.10.2018
02:40:01
А чё getStartKey выдает

Kelin
11.10.2018
02:41:46
А чё getStartKey выдает
Всегда выдаёт ключ последнего блока, независимо от того, есть ли выделение

Google
Kelin
11.10.2018
02:42:28
Ещё нужно отметить, что блок immutable, то есть выделяется только целиком

И я думал проверять, находится ли block.key между selection.startKey и selection.endKey, но борода

andretshurotshka?❄️кде
11.10.2018
02:46:26
https://github.com/facebook/draft-js/issues/262

Arthur
11.10.2018
05:04:17
How to get currant state if method in mobX?

If I go for this.store.state.X it returns old value

Dima
11.10.2018
06:13:06
коллеги, подскажите плз ресурс чтоб быстро вкатиться в react/redux?

чтото более сложная чем офф дока)

Max
11.10.2018
06:32:02
коллеги, подскажите плз ресурс чтоб быстро вкатиться в react/redux?
https://legacy.gitbook.com/book/maxfarseer/react-course-ru-v2/details https://legacy.gitbook.com/book/maxfarseer/redux-course-ru-v2/details

@javascript_jobs

Sergey
11.10.2018
06:34:17
Алексей
11.10.2018
06:52:24
мини вопросик по react-native <TextInput autoFocus = {true} keyboardType ='numeric' /> Когда смотрю через EXPO на андроиде то первый раз клавиатура не выскакивает... когда apk соберу будет клавиатура выскакивать? или нужна какая-то магия

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