
Dema
27.09.2018
13:12:02
привет, подскажите пжл, reаct-route-history как можно отследить что ссылка ведет на другой сайт ?

Pirate
27.09.2018
13:17:57

Andrey
27.09.2018
13:19:08

Pirate
27.09.2018
13:19:17

Google

Valeriy
27.09.2018
13:20:07
установи дев тул редакса
чтобы реальный стор видеть

Pirate
27.09.2018
13:20:26
Стор обновляется 100%, думал forceUpdate на диспетчер вешать - не помогло

Valeriy
27.09.2018
13:21:49

Pirate
27.09.2018
13:22:23

Valeriy
27.09.2018
13:22:47
а пропсы старые в компоненте не смотря на это? :)
код в студию, желательно через гист или сандбокс какой нибудь :)) чудес не бывает

Pirate
27.09.2018
13:23:33

Valeriy
27.09.2018
13:26:03
Да
а у тебя там кроме connect больше нет оберток вокруг этого компонента?
всегда интересно догадаться в чем проблема не видя код :))

Google

Natalia
27.09.2018
13:42:38
а кто-то резал картинки в реакте после аплоада?
без библиотек

Artyom
27.09.2018
13:43:36
Реакт тут непричем

Natalia
27.09.2018
13:43:55

Artyom
27.09.2018
13:45:46
приговор один - канвас?
Ну это, вроде, удобнее чем побитово. Но сейчас можно что-нибудь в wasm скомпилить и вебворкеру скормить. Сформулируй точнее задачу и погугли статьи за последние пол года

Natalia
27.09.2018
13:46:54
задача после аплоада уменьшить размер картинки до заданного (например у тебя картинка больше мегабайта), на сервер должно уйти 320/240

Artyom
27.09.2018
13:47:14
Это до аплоада

Andrew
27.09.2018
13:47:20

Natalia
27.09.2018
13:49:15
ну вот не люблю я его((( не люблю, хотя делала на нем проект

Artyom
27.09.2018
13:50:58
Возьми готовую либу

Andrew
27.09.2018
13:54:10
Cropper js

Natalia
27.09.2018
13:55:03
да хочу на нативном, смысл либу))) я вон пагинацию всунула в либе, блин пришлось ишшьюс осталять майнтейнерам

Vadim
27.09.2018
13:55:31
Можно ли коннектить компонент со своим стейтом?

Natalia
27.09.2018
13:55:36

Andrew
27.09.2018
13:57:09

Dmitry
27.09.2018
14:00:48
Народ кто использует Storybook + Storyshot, столкнулся с проблемой как замокать ReacDOM.createPortal

Natalia
27.09.2018
14:08:18
постою))) послушаю

Azamat
27.09.2018
14:11:07
в чем разница React vs React.Component

Artyom
27.09.2018
14:11:29

Google

Azamat
27.09.2018
14:12:38
а почему между ними точка?

Dmytro
27.09.2018
14:12:41
@artalar ?

Тимофей
27.09.2018
14:13:53

Artyom
27.09.2018
14:14:01

Roman
27.09.2018
14:15:14
>блин, опять идти джс читать...

Dmitry
27.09.2018
14:16:06

Azamat
27.09.2018
14:17:36
спасибо за краткий ответ

Natalia
27.09.2018
14:18:33
слушайте может быть такое что не заходит в обработчик события (или это событие вообще не наступает)
handleChangeImage = (event, value) => {
event.preventDefault();
const uploadFile = event.target.files[0];
//check type of image and resize
console.log(uploadFile.size)
if(uploadFile.size > 1000){
console.log("your file is more that we need")
const img = document.createElement("img");
const reader = new FileReader();
console.log(reader)
reader.onload = function(event) {
// The file's text will be printed here
console.log(event)
};
}
console.log(uploadFile.size)
reader.onload=event=>{console.log(event.target.result)}
хотя сам ридер есть

Тимофей
27.09.2018
14:26:03

Dmitry
27.09.2018
14:26:56

Roman
27.09.2018
14:35:50
только сейчас узнал, что в SC лучше использовать .attrs для динамических свойств/стилей

Dmitry
27.09.2018
14:37:57

Andrey
27.09.2018
14:40:21

Roman
27.09.2018
14:41:03

Artyom
27.09.2018
14:42:03
Есть ли способ ускорить yarn на винде? ?♂️

Andrey
27.09.2018
14:42:38

Artyom
27.09.2018
14:43:15
нет

Google

Andrey
27.09.2018
14:45:19
нет
Ну, у меня на рабочем маке ссд при 20 Мбит, на домашнем с виндой ссд и 300 Мбит, первый в среднем за 40 секунд подымает зависимости, второй за 10

Artyom
27.09.2018
14:46:27

Admin
ERROR: S client not available

Andrey
27.09.2018
14:47:06

Vlad
27.09.2018
14:49:25
Доброе день, сори дубликат. React Loadable . Есть компонента:
const Main = Loadable({
loader: () => import('app/containers/Main'),
loading: () => (
<Icon
type="loading"
spin
style={{ position: 'absolute', top: '50%', left: '50%', fontSize: '50px' }}
/>
),
});
Main.preload();
const App = () => (
<Provider store={store}>
<PersistGate loading={'PERSIST LOADER, RETRIVE STATE OF REDUX'} persistor={persistor}>
<ConnectedRouter history={history}>
<ThemeProvider theme={theme}>
<Main />
</ThemeProvider>
</ConnectedRouter>
</PersistGate>
</Provider>
);
Первый вопрос, норм ли так делать для лоадера всего приложения? Второй, как сделать прелоад <link rel="preload" > , а не обычный линк, lighthouse ругается, что можно много оптимизировать по времени много.


Andrey
27.09.2018
14:58:49
Доброе день, сори дубликат. React Loadable . Есть компонента:
const Main = Loadable({
loader: () => import('app/containers/Main'),
loading: () => (
<Icon
type="loading"
spin
style={{ position: 'absolute', top: '50%', left: '50%', fontSize: '50px' }}
/>
),
});
Main.preload();
const App = () => (
<Provider store={store}>
<PersistGate loading={'PERSIST LOADER, RETRIVE STATE OF REDUX'} persistor={persistor}>
<ConnectedRouter history={history}>
<ThemeProvider theme={theme}>
<Main />
</ThemeProvider>
</ConnectedRouter>
</PersistGate>
</Provider>
);
Первый вопрос, норм ли так делать для лоадера всего приложения? Второй, как сделать прелоад <link rel="preload" > , а не обычный линк, lighthouse ругается, что можно много оптимизировать по времени много.
Так они ж, авторы, сказали, что более не поддерживают Loadable, не?

Vlad
27.09.2018
15:00:51
@poizon_cc Oo, все работает
@poizon_cc https://github.com/jamiebuilds/react-loadable

Andrey
27.09.2018
15:01:41

Vlad
27.09.2018
15:05:55
@poizon_cc бывает.

Тимофей
27.09.2018
15:06:50

Andrey
27.09.2018
15:07:14
@poizon_cc бывает.
Ваще, по сути вопроса, напиши небольшой хелпер, который будет тянуть роуты и затыкать лоадер, на все твои роуты

Vlad
27.09.2018
15:12:55
@poizon_cc у меня вопрос в том как сделать что бы стили подключались через <link rel=preload ...>, что бы быстрее грузилось. И норм ли так прелоадер для всего приложения реализовывать, потому что долго подгружает все

Andrey
27.09.2018
15:14:07

Vlad
27.09.2018
15:15:33
@poizon_cc понял, и при маунте хайдить

Andrey
27.09.2018
15:16:50
Если ты о том, что бандл весит дофига и надо показать процесс, то да, суть ты понял - берешь рут элемент, в него суешь пару дивов и анимируешь, потом оно дейстроится

Vlad
27.09.2018
15:29:00

Andrew
27.09.2018
15:43:19
Ребзи а что за opaque тип респонса такой ?

Google

Valeriy
27.09.2018
15:53:27

Natalia
27.09.2018
15:55:39
Я вас достаю)) знаю, сорри, если внутри метода такой обработчик reader.onload = function(event) {
// The file's text will be printed here
console.log(event.target.result)
}; он не заходит внутрь даже, потому что не видит события?

Roman
27.09.2018
15:57:39
Событие должно приходить

Valeriy
27.09.2018
16:00:20
reader.readAsText() какой ниьудь делаешь?

Natalia
27.09.2018
16:01:07
а какже
reader.readAsDataURL(file)

Станислав
27.09.2018
16:06:02
всем привет! Такой вопрос. У меня есть токен и я его отправляю всякий раз как нахожу его в куках.
в componentDidMount делаю запрос на /api/profiles/me чтобы получить инфу о юзере и заодно проверяю валидный токен или нет. Если нет, то стираю его из куков. Так как все асинхронно, то при входе на сайт выполняется еще один запрос и если токен неверный, то тот второй запрос валится. Как можно сделать зависимость от первого? Или это вообще хрень непонятная?)

Efim
27.09.2018
16:07:49
Последний вариант

Станислав
27.09.2018
16:07:53
?
а как над?
прикол в том, что мне нужно проверять токен на валидность