@react_js

Страница 3725 из 5115
Alex
19.04.2018
12:45:37
у меня не тайпскрипт, типы описаны только в proptypes
Могу предложить попробовать https://github.com/Wroud/redux-subreducer/blob/master/docs/action.md#prepareActions

То есть тип до и после попросту один и тот же
Я не то немного сказал крч, но так оно и есть

Ruslan
19.04.2018
13:22:45
Подскажите, как лучше рендерить картинку, которая подгружается через fetch?

Google
Ruslan
19.04.2018
13:23:34
Если попробовать как обычно, то получается, что ссылка на картинку будет undefined, ведь надо дождаться окончания fetch

Ruslan
19.04.2018
13:24:06
Как лучше дожидаться?

Кирилл
19.04.2018
13:24:17
Cenator
19.04.2018
13:24:17
Await / then

Maksim
19.04.2018
13:24:23
Ruslan
19.04.2018
13:24:25
до конца
Понял, спасибо

async/await
А, ок, пойду читать про это

Cenator
19.04.2018
13:24:50


Ruslan
19.04.2018
13:25:36
Да, видел эту статью. Но не буду же я тянуть then до самого return?

Cenator
19.04.2018
13:26:03
В смысле? Ты где грузишь картинку?

Кирилл
19.04.2018
13:26:05
если картинка доступна по прямому юрлу, то возможно есть смысл напрямую в src кидать

Ruslan
19.04.2018
13:26:18


Google
Andrey
19.04.2018
13:26:40
а зачем?

Cenator
19.04.2018
13:26:53
Убери из рендера это

Кирилл
19.04.2018
13:26:57
Нет, я делаю запрос
и на каждый render запускаешь fetch ? котел готовят для тебя

Cenator
19.04.2018
13:27:08
andretshurotshka?❄️кде
19.04.2018
13:27:33
https://twitter.com/jamiebuilds/status/986699602362429440?s=20 Клевый каминг аут. Признавайтесь кто все еще использует его проекты?
btw fuck you forever if you've ever opened one of those "Still Maintained?" issues, you're a douchebag, I don't care what kind of faith you had when opening it. Just fucking stop.

ну бля))

удали нахер тогда репозиторий

Vadim
19.04.2018
13:27:57
и на каждый render запускаешь fetch ? котел готовят для тебя
так а если в <img src=«»> то это на каждую картинку запрос

Ruslan
19.04.2018
13:28:11
Картинка динамически менятеся при перезагрузке

Vadim
19.04.2018
13:29:16
слово кэш знакомо?
тут то понятно кэшируется

Ruslan
19.04.2018
13:29:21
Поэтому получается смысла раздельно вызывать функции и нет, правильно?

Andrey
19.04.2018
13:29:59
зачем делать фетч ради картинки, которая отдается с тем же успехом по прямому урлу?

может кто-то объяснить?

Cenator
19.04.2018
13:30:29
Куку прицепить специальную

Vadim
19.04.2018
13:30:36
типа поставить заглушку, если картинка не приедет

Andrey
19.04.2018
13:31:37
типа поставить заглушку, если картинка не приедет
https://medium.com/jsguru/react-image-lazy-loading-component-246e0cdcce02

берем мыслю и пилим нормальный компонент для картинок, какие фетчи?

Google
Ruslan
19.04.2018
13:32:33
может кто-то объяснить?
Так она не отдаётся по прямому урлу. Урл я получаю из запроса, и урл каждый раз новый после каждого запроса

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

Igor
19.04.2018
13:51:05
Коллеги, приветствую. Вопрос издалека: в правилах канала ничего не указано о вопросах, связаных не совсем с реактом, и не совсем с фреймворком? А то канал хороший, нарушать правила нет желания)

Vadim
19.04.2018
13:53:52
Господа, как я понимаю, когда мы используем ref с компонентами, а не с обычными html штуками как input и прочее, мы получаем ссылку на сам реактовский компонент, а не на дом ноду. Так вот, как в таком случае можно получить из ссылки на компонент дом ноду? я придумал только ReactDOM.findDOMNode(this.myRefToReactComponent). Есть ли еще способы?

Andrey
19.04.2018
13:53:58
Коллеги, приветствую. Вопрос издалека: в правилах канала ничего не указано о вопросах, связаных не совсем с реактом, и не совсем с фреймворком? А то канал хороший, нарушать правила нет желания)
не совсем с реактом, не совсем с фреймворком, не совсем с js, не совсем с программированием, не совсем с вёрсткой, не совсем с клавиатурой, не совсем с компьютером, не совсем с интернетом. как вкрутить лампочку, блеать!?

Arseny
19.04.2018
13:54:29
Имеется ввиду, что картинка через api получается, и каждый раз новый урл на неё
Заноси урл в пропсы компонента а обработчике событий получай урл

Ruslan
19.04.2018
13:55:32
Заноси урл в пропсы компонента а обработчике событий получай урл
А из самого компонента нельзя сделать? Мне просто тогда придется искусственно разделять это все

Vadim
19.04.2018
13:56:18
ref и с обычными дом-нодами отлично работает, например что фокус в инпут поставить
Ну мне надо метод .scrollIntoView(). У ссылки на реакт компонент его нет

Andrey
19.04.2018
13:56:20
А из самого компонента нельзя сделать? Мне просто тогда придется искусственно разделять это все
компонент не должен делать запросы куда-то, его задача лишь рисовать что-то

Play
19.04.2018
13:59:01
Почему в реакт роутере не открывается компонент Master ? https://codesandbox.io/s/l93zrkk34l

Vadim
19.04.2018
13:59:31
forwardRef
Это вроде как в 16.3 ток ввели?

Ruslan
19.04.2018
14:01:46
компонент не должен делать запросы куда-то, его задача лишь рисовать что-то
Да, но делать запрос я же все равно должен. А так как в реакте все компоненты, то запрос будет из компонента все равно. Я правильно понял?

Или имеется ввиду просто из js файла делать запрос?

Andrey
19.04.2018
14:02:53
Google
Andrey
19.04.2018
14:05:12
Не очень понял
Ты компонент впихиваешь в какой-то контейнер, который впихнут в страницу, допустим то, что ты меняешь в роутере. Так вот, запрос делаешь оттуда, а компонент кормишь пропсами

Ruslan
19.04.2018
14:10:38
А можно делать fetch запрос не асинхронно? У меня почти все проблемы из-за этого

Александр
19.04.2018
14:10:55
нельзя

у тебя проблемы не из-за фетча а из-за архитектуры

Паша
19.04.2018
14:18:44
Ребят, вот тоже про фетч TypeError: Failed to execute 'fetch' on 'Window': Failed to parse URL from 127.0.0.1:8000/api/v1/tasks



Alex
19.04.2018
14:19:32
Http/https?

Admin
ERROR: S client not available

Stepan
19.04.2018
14:19:40
http://

Александр
19.04.2018
14:21:20
полифил походу нужен

Cenator
19.04.2018
14:22:49
нет лол

Maksim
19.04.2018
14:23:05
не валидный же урл

Александр
19.04.2018
14:24:59
а лол и правда

Stepan
19.04.2018
14:25:20
Алсо response.json() возвращает промис

Паша
19.04.2018
14:28:51
Алсо response.json() возвращает промис
В промисах не особо шарю :(((

Stepan
19.04.2018
14:29:16
В промисах не особо шарю :(((
Прошарься, а то пиздец тебе))

Cenator
19.04.2018
14:29:20
Алсо response.json() возвращает промис
ого только что понял почему не работало

спасибо

Паша
19.04.2018
14:30:02
спасибо
Объясни плз

Google
Cenator
19.04.2018
14:30:14
Объясни плз
.then((response) => response.json()) .then((json) => this.setState({ json }))

Паша
19.04.2018
14:30:19
Прошарься, а то пиздец тебе))
Обязательно прошарюсь

Теперь ругается что не удалось сделать фетч тк доступ к ресурсу заблокирован политикой CORS

Valeryi
19.04.2018
14:40:02
кросдомен?

Паша
19.04.2018
14:41:06
Valeryi
19.04.2018
14:41:26
Кроссдоменные AJAX запросы запрещены.

Vladimir
19.04.2018
14:44:11
А если с Access-Control-Allow-Origin?

Roman
19.04.2018
14:50:49
Паша
19.04.2018
14:53:28
Сделаль. Спасибо за помощь

Slava
19.04.2018
15:19:35
Идеологический вопрос: Пишу чат на вебсокетах и сагах. Сейчас сделал что в store у меня хранится статус connection и в компоненте. function componentWillReceiveProps(nextProps) { if (this.props.connection.status !== 'open' && nextProps.connection.status === 'open') { this.props.dispatch(getMessages()); } } Внимание вопрос: Должен ли компонент знать про статус connection? Другая идея: В саге через actionChannel собрать все actions а потом по конекту их отправить по сокету.

Valeriy
19.04.2018
15:40:50
вот посмотри что ты по сути делаешь

ты сравниваешь в компоненте предыдущее и текущее состояние коннекта

и зачем то из компонента же инициируешь экшин по этому поводу

ты что не нашел более подходящего места для этого?

вынеси эту логику (если она вообще нужна) в ту же сагу

Valeriy
19.04.2018
15:43:38
где ты утром был...
меня забанили :)))

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