
?????∞?
19.04.2018
22:44:46
и вызывать в нужном месте

Ruslan
19.04.2018
22:45:17

Valeriy
19.04.2018
22:45:21
ну подумаешь, перейдет в другой раздел не дождавшись ответа от сервака
ответ придет ну выдаст ошибку в консоли

Google

Valeriy
19.04.2018
22:45:34
о том что нет такого объекта больше
и не куда стейт класть

?????∞?
19.04.2018
22:45:54

Ruslan
19.04.2018
22:48:13

?????∞?
19.04.2018
22:48:27
так вызывай
не обязательно в async это делать

Ruslan
19.04.2018
22:48:40

Valeriy
19.04.2018
22:48:44
послушай, вот не нужно делать лоад данных в том же компоненте, который их будет отображать
в компонентах вообще этого не нужно делать по хорошему, но раз уж ты не используешь redux

?????∞?
19.04.2018
22:49:15
убери async await

Valeriy
19.04.2018
22:49:15
то хотя бы нужно разделить эти вещи

?????∞?
19.04.2018
22:49:18
это не нужно там

Ruslan
19.04.2018
22:49:50

Google

Valeriy
19.04.2018
22:50:04
дело не в выносе в отдельный файл

Ruslan
19.04.2018
22:50:05

Valeriy
19.04.2018
22:50:48
вот еще раз, у тебя компонент создался, замаунтиться пытается, а ты делаешь запрос на сервер из дидмаунта, который тормознет все на await-е
если сделаешь асинхронно через колбеки .then
то можешь столкнуться с тем, что когда твой запрос выполнится компонента может уже не быть в живых
а ты там делаешь this.setState
напрашивается вариант с HOC если без редакса

Ruslan
19.04.2018
22:52:14
ой, я не знаю что такое НОС, думаю пока так оставить
Но спасибо за совет

Valeriy
19.04.2018
22:52:23
который будет управлять загрузкой данных, показывать либо лоадер, либо пропихивать данные через пропсы в компонент, который их визуализирует

Ruslan
19.04.2018
22:52:55
А разве у меня не будет все гарантированно рендериться, ведь фунция через промис обновит стейт

Valeriy
19.04.2018
22:53:19
а ты попробуй таймер поставить вместо fetch
ну или сделать там setTimeout(() => fetch(....), 15000)
и поброди по разделам сайта
консоль открой при этом
если рендеринг не поломается вообще, то это будет хорошо
ну добавишь componentDidCatch еще :)

Ruslan
19.04.2018
22:54:51
Всё работает, но возможно дело в том, что у меня просто одна картинка и одна кнопка )

Valeriy
19.04.2018
22:55:14
ну если так и останется то не парься
т.е. нет редакса, нет роутера

Google

Ruslan
19.04.2018
22:55:25
ок, спасибо всем большое

Valeriy
19.04.2018
22:55:54
ну а зачем тебе роутер
можешь его снести
редакс же не юзаешь, роутер и подавно не нужен тебе
раз одна картинка

Ruslan
19.04.2018
22:56:17
Это тестовое задание

Valeriy
19.04.2018
22:56:49
ну замедли сетевое соединение в девтуле
и поперключайся между тремя роутами
вон там в Performance -> Network -> Slow 3G

Ruslan
19.04.2018
22:59:00

Valeriy
19.04.2018
22:59:12
т.е. смысл в том, чтобы успеть переключиться на другой урл в твоем SPA
до того как успеет отработать запрос

Ruslan
19.04.2018
23:00:19

Артур
20.04.2018
04:14:17

Nikita
20.04.2018
04:28:32
yarn why popper.js
@itsjohncena

Артур
20.04.2018
04:38:20

Google

Alek
20.04.2018
04:45:17

El
20.04.2018
05:00:17
хай, есть какие нибудь рекомендации по разбитию проекта на компоненты? Потому что я делаю следующим образом: разбил окно на зоны( контейнеры ), каждой зоне создал компонент, потом в каждой зоне-контейнере каждому функциональный элемент - компонент и т.д. Получается, что некоторые компоненты, в основном контейнеры не имеют никакой логики, к тому же файлов много получается. С другой стороны есть какая то последовательность. В общем кто понял о чем я, ответьте есть ли рекомендации какие то, правила и как вообще есть ли влияние на производительность, если ты плодишь компоненты, считай файлы в своем проекте?

Admin
ERROR: S client not available

alexalexalex
20.04.2018
05:08:23
Всем привет, ребят, может кто-то подсказать, как нам организовать code splitting в продакшене? Предположим, у нас есть роут, и для него мы делаем динамический импорт компонента, следовательно у нас вебпак генерирует еще один бандл. И мы не юзаем этот код пока юзер не перейдет на данный роут. В дев моде у нас вебпак выплевывает чанки по ходу дела, а как дела обстоят в продакшене? Нам ведь придется подключать все чанки, а от этого теряется смысл разбиения на чанки. Объясните кто-нибудь плз...

Alex
20.04.2018
05:47:48

Ruslan
20.04.2018
05:59:59
Использование styled components подразумевает отказ от просто подключения css в проект?

Cenator
20.04.2018
06:03:03
Только то, что не относится к стайледам

Arthur
20.04.2018
07:22:04

Max
20.04.2018
07:22:55

Kam
20.04.2018
07:23:11
ребят пожскажите как в create-react-app импортить картинки в компонент?
сделал json вида { "BTC": "../img/btc.png" }
в компоненте импорчу вот так import jsonSchemaImg from '../../img/img.json';
и потом пытаюсь в компонент вставить путь
<Avatar src={jsonSchemaImg.BTC}>

Max
20.04.2018
07:25:12

Kam
20.04.2018
07:25:32
оО привет)
ну у меня исходя из пропсов будет разная картинка

Hind ?
20.04.2018
07:26:15
Всем здравствуйте. Перевёл своё SPA на 16-й реакт, вроде бы всё стабильно, тесты проходят, но в прод страшновато по принципу «как бы чего не сломалось».
Стек react-16/react-dom-16/redux-3/react-redux-5/react-router-4/react-router-redux-5. Кто-нибудь уже гонял долго, как с подводными камнями (новые фичи 16-го пока не задействовал)?

Kam
20.04.2018
07:26:33
{jsonSchemaImg${this.props.symbo}}

Никита
20.04.2018
07:27:25

Google

Max
20.04.2018
07:27:38
ну у меня исходя из пропсов будет разная картинка
тэгу img делаешь src = /путь_до_картинки (как в html), только минус на название публичной директории (public)
например, если картинки лежат в public/images/my_first_coin.jpg
и тебе пришло в json в дате my_first_coin.jpg
то получается так
const imageNameFromJson = data[0]bla bla
<img src=‘//images/imageNameFromJson’> (минус public)
если хочешь импортить, а не подключать из статики, то выше написали, просто импорт.. но тут надо подумать как его делать динамическим, на основании json. это хз

dima
20.04.2018
07:27:57

Hind ?
20.04.2018
07:28:07

dima
20.04.2018
07:28:19
Совместимы

Cenator
20.04.2018
07:28:20

Flashbang ?
20.04.2018
07:28:34

Hind ?
20.04.2018
07:28:36
Варнингов в 15 не было, за этим слежу, конечно. Спасибо.

dima
20.04.2018
07:28:42
Но на методы некоторые ворнинги

Max
20.04.2018
07:29:26

Kam
20.04.2018
07:30:09
спасибо, щас попробую

sanqa
20.04.2018
07:52:27
парни как сделать Link, кнопкой а не ссылкой ?