
М
18.02.2018
21:24:22
Друзья, подскажите с дебильным вопросом

Amon Bower
18.02.2018
21:24:25
да я тестил, думал может чё выйдет

М
18.02.2018
21:24:46
настраиваю сейчас 404 ответ, вместо стаднартного 200 даже для не найденного роута. каким образом детектить ответы сервера из браузера?

Nikolay
18.02.2018
21:25:45
На клиенте? Никак

Google

Сергей
18.02.2018
21:25:54
че это никак
сервер отвечает же

Nikolay
18.02.2018
21:26:05
Если речь не идёт о SSR

Сергей
18.02.2018
21:26:11
или что
когда браузер сам приходит

Nikolay
18.02.2018
21:26:36
Речь же шла о клиентском роутинге?

М
18.02.2018
21:28:54
нет
я на сервере настраиваю да. хочу понять, как из браузера читать ответ сервера

Сергей
18.02.2018
21:29:28
никак
тебе надо сервером при запросе несуществующего адреса (а то есть все запросы не на файлы) отдавать index.html
в nginx это что-то вроде
location / {
try_files $url index.html;
}

М
18.02.2018
21:32:08
у меня в роутере есть некий роут notFound, который рендерит страницу потеряшку. Но отдается при этом ответ 200. соответственно сейчас я прописываю, что при заходе (triggersEnter у меня, но это не суть) на notFound (то есть любой несуществиющий в приложении роут), сначала вызывался метод на сервере, который бы отдавал код 404
а уже после рендерилась страница "привет вы потерялись"

Google

М
18.02.2018
21:33:00
но я обнаружил что не знаю, как код ответа сервера отобразить в браузере
всегда думал, что где-то в панелях разработки
а ну емае

Сергей
18.02.2018
21:35:22
догадайся кто создает ответ сервера?

М
18.02.2018
21:35:29
вкладка Network

Сергей
18.02.2018
21:36:05
сервер создает ответ
именно

М
18.02.2018
21:36:31
как создать ответ на сервере, я знаю
я спрашивал как увидеть его в браузере) и уже выяснил, что вкладка Сети
много шума поднял, сорь

Amon Bower
18.02.2018
21:39:52
никто так и не знает, в чём может быть проблема? Хотя бы примерно. Уже день убил на это

Сергей
18.02.2018
21:44:56
винда
виновата

Andrew
19.02.2018
00:17:06
шо за иде
так ты эксепшн бросаешь в catch
я просто не вижу ни одной причины, почему должно в поле чет отобразиться

Vadim
19.02.2018
04:26:29

?????∞?
19.02.2018
05:52:49
dispatch

Evgeniy
19.02.2018
05:59:30
Всем доброго дня. Ребят, подскажите пожалуйста. https://gist.github.com/avasites/10b15493682dde47f84a1ef33c573049. Собираю вебпаком приложение на express генерирую react. По ссылке ошибка, которая вылезает и сам код server.js. Заранее спасибо!

Google

Evgeniy
19.02.2018
06:07:04

Cenator
19.02.2018
06:35:37

Evgeniy
19.02.2018
06:35:58

H
19.02.2018
06:40:40
Посоветуйте ресурс плиз нормальный

Dmitry
19.02.2018
06:45:08

H
19.02.2018
06:46:40

Andrey
19.02.2018
06:46:44

Evgeniy
19.02.2018
06:47:38

Andrey
19.02.2018
06:47:57
На русском статей думаю, что нет. Это бесмысленно.

H
19.02.2018
06:48:31

Cenator
19.02.2018
06:48:32

Eugene
19.02.2018
06:48:38
https://medium.com/russian/a-cartoon-intro-to-redux-e2108896f7e6#.bo7qcx8yj вроде очень годная статейка :)

Evgeniy
19.02.2018
06:48:46

Cenator
19.02.2018
06:49:47

Evgeniy
19.02.2018
06:50:03

Cenator
19.02.2018
06:50:08
На гист

Evgeniy
19.02.2018
06:57:09
На гист
https://gist.github.com/avasites/3a48a03ed3cd62281d2a239a9a46a171

Google

Cenator
19.02.2018
07:05:09

Evgeniy
19.02.2018
07:05:33

Cenator
19.02.2018
07:05:48

Evgeniy
19.02.2018
07:06:13
не вижу опций бабела
{
test: /\.jsx$/,
loader:'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react'],
compact: false
}
}
Это не оно?

Cenator
19.02.2018
07:06:36

Evgeniy
19.02.2018
07:07:02

Cenator
19.02.2018
07:07:33
да

Andrey
19.02.2018
07:08:04

Evgeniy
19.02.2018
07:08:19
да
Не могли бы ещё подсказать? Собирать надо server.js или client.js?

Cenator
19.02.2018
07:09:43

Evgeniy
19.02.2018
07:09:51
оба
а App.jsx переименовать просто в App.js?))

Cenator
19.02.2018
07:12:48
ты серьезно?

Evgeniy
19.02.2018
07:13:00

Danila
19.02.2018
07:20:46
Привет! Это норма, или как-то лучше можно?
constructor(){
this.state = JSON.parse(localStorage.getItem('a')) || {
...defaultState
}
}
componentWillUpdate(){
localStorage.setItem('a', JSON.stringify(this.state));
}

Andrey
19.02.2018
07:24:00

Google

Danila
19.02.2018
07:24:35

Andrey
19.02.2018
07:25:13
а компонент рендерит что то, или просто получает инфу?

Danila
19.02.2018
07:25:24

Andrey
19.02.2018
07:25:32
тогда лучше конечно сверху спускать инфу, а не из компонента ее реквестить

Danila
19.02.2018
07:26:29
Это большая форма регистрации с большим количеством полей. Решил сохранять на всякий в локалсторейдж текущий прогресс, потому что иногда клиенты по два дня заполняют её, попутно общаясь с манагерами (оптовая торговля)
Хотя выше нет ничего пока. Но суть я понял, да.

Andrey
19.02.2018
07:28:36

Danila
19.02.2018
07:29:24
Обслуживающий при этом - выше рендерящего, правильно?
Я просто ноль, в пятницу первый раз сел за это всё, сорри, если вопросы тупые.

Andrey
19.02.2018
07:31:15

Danila
19.02.2018
07:32:10
У меня нет приложения, у меня форма и пара других независимых виджетов на статическом в остальном фронте. Редакс будет оверкиллом, боюсь.
Но совет понял, спасибо, да, подумаю, если разрастаться будет.

Evgeniy
19.02.2018
07:34:56
ты серьезно?
Подскажите пожалуйста ещё, если несложно)А для сервера и клиента, надо собрать два файла?) а как это реально сделать в webpack?) Спасибо!

Cenator
19.02.2018
07:35:24

Evgeniy
19.02.2018
07:39:06

Vlad
19.02.2018
07:52:40
Доброго дня. Был при признателен за помощь. Кто-нибудь использует баг репорт систему в проде с сорсмапами? Появилась проблема что с прода прилитают ошибки и их найти почти нереально в минифицированом коде. Как с этим лучше бороться? Использую багснаг

Алёна
19.02.2018
07:56:35

Vladislav
19.02.2018
07:57:49