@react_js

Страница 3730 из 5115
??‮???∞?
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
о том что нет такого объекта больше

и не куда стейт класть

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
то хотя бы нужно разделить эти вещи
Вынести в отдельный js файл? Но зачем?

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
ну а зачем тебе роутер
Попросили сделать 3х страничное SPA. Я решил что они именно это хотят

Это тестовое задание

Valeriy
19.04.2018
22:56:49
ну замедли сетевое соединение в девтуле

и поперключайся между тремя роутами



вон там в Performance -> Network -> Slow 3G

Ruslan
19.04.2018
22:59:00
вон там в Performance -> Network -> Slow 3G
Завтра обязательно попереключаю

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
yarn why popper.js
о, спасибо

Google
Alek
20.04.2018
04:45:17
yarn why popper.js
Не знал, что так можно, спасибо!

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
Только то, что не относится к стайледам

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
ребят пожскажите как в create-react-app импортить картинки в компонент?
привет, Камиль. Xочется именно импортить или подключать из директории со статикой? (я за второй вариант - просто путь указывай корректно, минус слово public, но плюс кусок из JSON)

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}}

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. это хз

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

Flashbang ?
20.04.2018
07:28:34
import image from ‘path/to/image’
Когда ты ставишь create-react-app, то там в App.js они лого импортят. Сделай по аналогии )

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

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

Max
20.04.2018
07:29:26
Когда ты ставишь create-react-app, то там в App.js они лого импортят. Сделай по аналогии )
я так понял, хочется импортить файл, имя которого приходит свыше… типа динамический импорт. Есть мысли? Тупо через require можно)

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

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

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