@react_js

Страница 4477 из 5115
from
25.07.2018
16:08:42
все еще не понял
function UserButton({ user, ...htmlProps }) { return ( <button style={{ color: getFavColor(user) }} {...htmlProps}> hello, world </button> ); } export default compose( withUser, mapProps(props => ({ user: props.user })), )(UserButton); /** Usage */ <UserButton disabled />; // `disabled` will not be among ...htmlProps

Dmitry
25.07.2018
16:09:13
а может не решать эту проблему ?

Artyom
25.07.2018
16:09:25
Ну камон https://t.me/react_js/447582

Google
Dmitry
25.07.2018
16:09:26
тут же трабла не с рекомопузом вроде, а вообще

from
25.07.2018
16:09:31
а может не решать эту проблему ?
вот-вот, к чёрту эти хоки)

тут же трабла не с рекомопузом вроде, а вообще
верно, рекомпоуз сам по себе не виноват

Dmitry
25.07.2018
16:09:56
он по факту и решение не предоставляет

я ниче не ломал - я ниче не фикшу

как по мне это типами должно фиксится

from
25.07.2018
16:10:26
Вот тебе omit ```mapProps(({ updateUser, ...rest }) => rest```
дык обратная проблема — надо строго знать, что именно омитить

Dmitry
25.07.2018
16:10:40


вот как матириал

from
25.07.2018
16:10:46
Так конечно!
так неудобно ж ни хрена

Artyom
25.07.2018
16:10:49
Подключение компонента, селекторы - это тоже БЛ

Dmitry
25.07.2018
16:10:51
екстендятся от базовых хтмл пропсов

Google
from
25.07.2018
16:11:01
Dmitry
25.07.2018
16:11:09
о чём я и говорил
но это не в рантайме

а статик анализ

from
25.07.2018
16:11:23
но это не в рантайме
как это не в рантайме

Dmitry
25.07.2018
16:11:23
так что это не такая лажа как омитить руками через мап пропс

Artyom
25.07.2018
16:11:26
так неудобно ж ни хрена
Если бы я код писал один, я бы все руками, без рестов, перечислял

Dmitry
25.07.2018
16:11:31
как это не в рантайме
просто типизацией провреяешь

Artyom
25.07.2018
16:11:39
Тут явность дороже

Dmitry
25.07.2018
16:11:42
тебе не дадут закинуть пропсу которой нету

Ruslan
25.07.2018
16:11:47
привет камрады, вникаю в react, подскажите, какой либой следует пользоваться, чтобы отправлять запросы к API?

from
25.07.2018
16:11:56
Если бы я код писал один, я бы все руками, без рестов, перечислял
а не в рестах дело, опять же мой компонент UserButton просит юзера А должен знать о том, что ему лишнего дадут. Поимённо.

Dimanius851
25.07.2018
16:12:17
что с этим обычно делают? promise-polyfill? [eslint] Promise.all() is not supported in Opera Mobile 12, Opera Mini all, IE Mobile 10, IE 9, Blackberry Browser 7 (compat/compat)

Artyom
25.07.2018
16:12:23
fetch или axios
fetch не либа

Вячеслав
25.07.2018
16:12:41
Не факт
Кроме случае когда функция вызывает какие-то сайд-эффекты ничего в голову не идет

Ruslan
25.07.2018
16:12:42
fetch почему-то cookie не получает, поэтому я тоже присматриваюсь к axios

Artyom
25.07.2018
16:13:09
а не в рестах дело, опять же мой компонент UserButton просит юзера А должен знать о том, что ему лишнего дадут. Поимённо.
Перечитай свое сообщение и поймешь одну из главных проблем современных архитектур - подключение компонента, почему-то, описывается в компоненте

Google
Artyom
25.07.2018
16:13:29
И ещё раз, с render callback'ами такой проблемы тупо нет :)
Так ты там руками селектишь все, разница ?‍♂️?‍♂️?‍♂️?‍♂️

Ruslan
25.07.2018
16:13:41
{ credentials: 'same-origin' }
у меня бэк на серваке, а фронт я на ноуте кручу

Андрей
25.07.2018
16:13:56
Подскажите, получаю такие данные с БД, это картинка. В бд формат блоб Что мне дальше нужно с ним сделать, чтобы вывести картинку на реакт?

Dmitry
25.07.2018
16:13:57
from
25.07.2018
16:14:03
Так ты там руками селектишь все, разница ?‍♂️?‍♂️?‍♂️?‍♂️
разница огромная между "селектить то, что мне надо" и "перечислять то, что мне не нужно, но почему-то присутствует"

Dmitry
25.07.2018
16:14:09
что бы бек был на том же сервере что и фронт

Андрей
25.07.2018
16:14:19
вот)

Подскажите, получаю такие данные с БД, это картинка. В бд формат блоб Что мне дальше нужно с ним сделать, чтобы вывести картинку на реакт?

Ruslan
25.07.2018
16:14:27
через вебпак настрой прокси
я не настолько пока вник во фронтовые дела

from
25.07.2018
16:14:30
from
25.07.2018
16:14:56
так "селектить то, что мне надо" можно в mapProps ??
блин да нельзя, потому что отсечёшь все "общие" пропсы

Dmitry
25.07.2018
16:14:57
так "селектить то, что мне надо" можно в mapProps ??
ну это надо знать про мап пропс

Dmitry
25.07.2018
16:15:34
я бы себе голову не парил этим

даже

Ruslan
25.07.2018
16:15:44
я не настолько пока вник во фронтовые дела
и нафига? запросы на бэк идут нормально

Artyom
25.07.2018
16:15:48
блин да нельзя, потому что отсечёшь все "общие" пропсы
А в render-prop нет? поставь 2 примера радом и посмотри, я не понимаю о чем разговор вообще

Ruslan
25.07.2018
16:15:58
кука должна приходить в любом случае

Google
Artyom
25.07.2018
16:17:05
нет естессн
моя не понимать

from
25.07.2018
16:17:36
Перечитай свое сообщение и поймешь одну из главных проблем современных архитектур - подключение компонента, почему-то, описывается в компоненте
это в целом-то валидное замечание, но я ж для примера Если будешь подключать где-то ещё, проблема останется Идеальное подключение это "на лету" через рендер-пропсы Но это уже не хоки)

Artyom
25.07.2018
16:18:26
Дайте мне статью что бы "прозреть" и полюбить render-prop

Artyom
25.07.2018
16:18:38
А то сейчас мне кажется это притянутым за уши костылем

Dmitry
25.07.2018
16:18:40
а то чет я не понял о чем ты

Admin
ERROR: S client not available

from
25.07.2018
16:19:26
А в render-prop нет? поставь 2 примера радом и посмотри, я не понимаю о чем разговор вообще
с рендер пропсом история была бы совершенно другая: <WithUser render={({ user, ...iDontTakeWhatIDontNeed }) => ( <UserButton user={user} {...whicheverHtmlPropsIWant} /> )} />

вот это композиция

Artyom
25.07.2018
16:20:34
Опиши, пожалуйста, полностью

Что за whicheverHtmlPropsIWant

from
25.07.2018
16:20:45
вот без "комментариев": <WithUser render={({ user }) => ( <UserButton user={user} disabled /> )} />

^ как видите, то лишнее, что даёт WithUser у меня никак не попадёт в пропсы UserButton

только то, что я явно передам

Artyom
25.07.2018
16:22:04
я не понимаю....

Google
Dmitry
25.07.2018
16:22:11
disabled

пропадет

from
25.07.2018
16:22:21
Artem
25.07.2018
16:22:25
@everdimension я одного не пойму зачем ты делаешь избыточность данных, потом идешь грозой на хоки, из того что сделал избыточность данных)

Artem
25.07.2018
16:23:01
Artyom
25.07.2018
16:23:06
вот без "комментариев": <WithUser render={({ user }) => ( <UserButton user={user} disabled /> )} />
Component = ({user}) => <UserButton user={user} disabled /> WithUser(({user}) => ({user}))(Component)

from
25.07.2018
16:23:14
я уже написал, что этой проблемы не будет ТОЛЬКО если твои хоки строго по одному пропсу передают

Artyom
25.07.2018
16:23:15
я не понимаю =(

Artem
25.07.2018
16:23:18
ну то есть запускаю композицию с нужными мне данные)

Dmitry
25.07.2018
16:23:41
Artem
25.07.2018
16:24:03
я уже написал, что этой проблемы не будет ТОЛЬКО если твои хоки строго по одному пропсу передают
так они и должны так делать, не в плане одного пропска, в плане отдавать данные для которого предназначены

Dmitry
25.07.2018
16:24:03
что бы ты мог передать любую стандартную хтмл пропсу

Artyom
25.07.2018
16:24:10
скинь текст плз

Dmitry
25.07.2018
16:24:25
function Button(props) { return <WithUser render={({ user }) => <UserButton user={user} {...props} />} />; } <Button disabled style={{ background: "red" }} />;

Вячеслав
25.07.2018
16:24:30
я уже написал, что этой проблемы не будет ТОЛЬКО если твои хоки строго по одному пропсу передают
ну так да, если я юзаю хок, значит мне нужно все что есть в нем, если мне нужна часть, я разбиваю хок

from
25.07.2018
16:25:00
ну так да, если я юзаю хок, значит мне нужно все что есть в нем, если мне нужна часть, я разбиваю хок
"разбиваю" это интересно) всё что ты можешь это новый написать короче это неудобно ни хрена

Dmitry
25.07.2018
16:25:23
а если бы каждый хок был бы как стрим

то можно было бы закомпоузить как хочешь

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