@react_js

Страница 4508 из 5115
Sasha
29.07.2018
20:59:31
Ребят привет, помогите пжл. У меня в child componente - <form onSubmit={this.props.handler}> , как мне в parent component получить отправить state , child componenta?

Michael
29.07.2018
21:01:24
Подскажите, есть ли православный путь использования propTypes c mobx store? Если Например у меня есть props.uiStore и props.apiStore, то проптайпсы любого класса с @observer будут выглядеть только так? static propTypes = { uiStore: PropTypes.object apiStore: PropTypes.object } Если компонент использует например только одно поле uiStore.modal.isActive, можно ли как то типизировать только его, а не стор целиком?

какнибудь типа static propTypes = { uiStore.modal.isActive: PropTypes.bool }

только синтаксически правильно))

Google
Michael
29.07.2018
21:09:36
shape
не, похоже не то))

Католический подойдёт?
да, можно попробовать

Сергей
29.07.2018
21:10:47
Kendr
29.07.2018
21:10:49
Ну или деструктуризацию?

Сергей
29.07.2018
21:10:56
Для описания объекта

Kendr
29.07.2018
21:11:02
Для описания объекта
Ему надо описывать не весь стор

А используемое

Cenator
29.07.2018
21:11:06
не, похоже не то))
оно static propTypes = { uiStore: PropTypes.shape({ modal: PropTypes.shape //....... }) }

Google
Kendr
29.07.2018
21:11:08
Он не хочет весь стор

Michael
29.07.2018
21:11:15
нене

да

не весь стор

Kendr
29.07.2018
21:11:31
Деструктуризируй пропсы используемые

Michael
29.07.2018
21:11:32
только кусок, который нужен компоненту

Kendr
29.07.2018
21:11:33
Их и описывай

Cenator
29.07.2018
21:11:48
ну не описывай весь, проптайпс не ругается на левые пропы, только на несоответствие описанных

Kendr
29.07.2018
21:12:04
А ну или да ?

Michael
29.07.2018
21:12:11
Сергей
29.07.2018
21:12:20
Michael
29.07.2018
21:12:21
а

ну хотя пох миного или нет

да, деструктуризировать походу оно

Сергей
29.07.2018
21:12:43
ну хотя пох миного или нет
Не надо писать сообщения столбиками!

Michael
29.07.2018
21:13:04
Cenator
29.07.2018
21:13:25
Не надо писать сообщения столбиками!
легче бота натравить на это

DimenSi
29.07.2018
21:14:55
легче бота натравить на это
и какая у него логика? Типо если у сообщений высокая частота от одного писателя и малые размеры, то это столбики?

Michael
29.07.2018
21:16:23
Деструктуризируй пропсы используемые
абажжи. яже могу их деструктуризировать, тока когда передаю или присваиваю их. А с mobx же это все само происходит

Google
Vladimir
29.07.2018
21:17:30
Так, а файбер уже рендерит около-асинхронно? У меня достаточно тяжёлый компонент рендерится с задержкой, в то время как простой(но на том же уровне) - сразу

Ввиду performWork'а с requestIdleCallback

Michael
29.07.2018
21:19:17
({ mobxStore: { propez1, propez2 } }) Ну или я не о том говорю
вроде не о том. хотя не увекерен))

проще наверное flow впилить

Kendr
29.07.2018
21:20:11
Так падажжи, описывай те свойства что используешь и все

При shape

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

Vladimir
29.07.2018
21:23:48
нет
Ну, файбер изначально рендерится через performUnitOfWork

Dmitry
29.07.2018
21:24:24
ну это просто работа разбита по чанкам

но никакой асинхронщины там нету, пока

Vladimir
29.07.2018
21:24:40
Вопрос в том, может ли это выразиться в том, что cloneElement обрабатываться позже

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

Завтра буду смотреть, но что-то странное

Sasha
29.07.2018
21:26:07
Ребят, можно как то получить state вложенного компонента в компоненте родителе?

Dmitry
29.07.2018
21:26:51
Она разбита по чанкам, но там же работа не будет выполнена, если у тебя дедлайн очень близо
а вот профит от коммит и рендер фазы разве не в след релизах должен был быть видимым ?

а нет

Michael
29.07.2018
21:27:10
@qwertyasdfgzxcv1487 если у меня есть вот так, ток как будет выглядеть c shape? this.props.appStore.artist.images: PropTypes.array this.props.appStore.artist.id: PropTypes.number this.props.appStore.artist.cover_image: PropTypes.string

Google
Michael
29.07.2018
21:28:02
на примере одного свойства

любого

Vladimir
29.07.2018
21:28:15
а вот профит от коммит и рендер фазы разве не в след релизах должен был быть видимым ?
Я просто на практике столкнулся с этим, У меня компонент, который просто разметку выплёвывает рендерится сразу, а вот с cloneElement и т.д. задерживается

Dmitry
29.07.2018
21:28:22
Вопрос в том, может ли это выразиться в том, что cloneElement обрабатываться позже
думаю что нет, т.к реакт в новом релизе должен был бы обратную совместимость предлагать

Kendr
29.07.2018
21:28:27
Все-таки сова тебе говорил о том

Dmitry
29.07.2018
21:28:30
а асинк рендеринг ломает некоторые вещи

Cenator
29.07.2018
21:29:13
Admin
ERROR: S client not available

Vladimir
29.07.2018
21:29:40
может из-за того что это просто еще одна операция ?
Мб, меня смущает то,что его sibling рендерится нормально

Dmitry
29.07.2018
21:29:53
у меня был кек, когда в пейлоад екшина передавался нативный ивент и потом подхватывался редукс дев тулзами

Michael
29.07.2018
21:29:56
Dmitry
29.07.2018
21:30:00
и сериализация ивента занимала 1-2 сек, и это тоже странно выглядело

Cenator
29.07.2018
21:30:03
мда

Vladimir
29.07.2018
21:32:18
и сериализация ивента занимала 1-2 сек, и это тоже странно выглядело
Да у нас там сложнее ситуация, у нас чанки и свой роутер, который работает через порталы. Чтобы react-loadable не реплейсил дом полностью - надо хедер рендериьь сразу

Vladimir
29.07.2018
21:32:57
Пусть и плейсхолдером, и хедер я в тестовом варианте сделал через react-gateway

Dmitry
29.07.2018
21:32:57
чет знакомое

типа лоадится пейджа и ты хедер для каждой пейджи

Google
Dmitry
29.07.2018
21:33:15
через порталы ?

Vladimir
29.07.2018
21:33:41
Порталы потому что у нас не все на реакте

И интегрировать react-router было очень больно (Легаси роутер не очень хочет с ним дружить)

Dmitry
29.07.2018
21:35:09
Мб, меня смущает то,что его sibling рендерится нормально
а как у тебя выходит рендерится елемент и один елемент норм зарендерился а второй тупит ?

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

Vladimir
29.07.2018
21:36:11
Плэйпхолдер рендерится ок, а хедер нет

В случае, если хэдэр тяжёлый

Я завтра посерчу-пингану если найду причину

Dmitry
29.07.2018
21:38:51
ну типа

https://codesandbox.io/s/nwv966331l

вот просто даже если рендет тяжелый

оно порядок все равно правильный

хотя тут не тот тест

Vladimir
29.07.2018
21:39:57
хотя тут не тот тест
Да, здесь ещё один джоб не создается

Надо React.cloneElement

Dmitry
29.07.2018
21:40:28
ну все равно даже если рендер тяжелый оно консистентный порядок

а где клон елемент ?



так ?

Vladimir
29.07.2018
21:41:21
Ща

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