@react_js

Страница 4739 из 5115
Cenator
01.09.2018
17:48:15
За дальнейший оффтоп ридонли

Konstantin
01.09.2018
17:52:42
Даже четвертый. Надо было историю пробить)

Vladyslav
01.09.2018
18:00:13
всем привет, оч нубский вопрос, но все же ) а как получить полноценый респонс от сервера с конструкций try catch в редакс саге, если по сути респонс есть только в области видимости try ветки ?

Google
Kelin
01.09.2018
18:03:48
400 разве не уходит в catch?

Vladyslav
01.09.2018
18:04:03
но оно не пробрасывает респонс

вот в чем проблема

Andrew
01.09.2018
18:04:35
Любой респонс валиден

Vladyslav
01.09.2018
18:05:00
т.е грубо говоря надо какой-то иф-элс сделать по статус коду и там уже хендлить это ?

Dmitry
01.09.2018
18:05:04
Любой респонс валиден
А если инета нет?)

Google
Dmitry
01.09.2018
18:05:56
Тогда будет net_error вроде
И в Кетч не уйдет?)

Vladyslav
01.09.2018
18:06:11
export function* saga() { try { const id = yield select(selector); yield call(apiCalSaga, API.get, id); yield put(success()); } catch (e) { yield put(fail()); } }

Andrew
01.09.2018
18:06:40
Vladyslav
01.09.2018
18:06:55
вот такая простая сага

Andrew
01.09.2018
18:07:30
Ты ж респонс не получаешь

const res = yield call(api, url)

Vladyslav
01.09.2018
18:10:01
ну это понятно, что я сохранил его в переменную и потом по статусу уже чекнул

я чотд умал что оно в кетч должно идти

и туда надо прокидывать этот респонс уже(

Andrew
01.09.2018
18:10:44
и туда надо прокидывать этот респонс уже(
Делай свою обертку над фетчем

Или бери axios

Alexander
01.09.2018
18:11:04
Vladyslav
01.09.2018
18:11:19
так аксиос уже есть

но он же не прокидывает в кетч обьект респонса, или я чт-ото нет акд елаю)

Andrew
01.09.2018
18:13:03
Ну да в кетч уйдет error

Зачем тебе весь респонс

Vladyslav
01.09.2018
18:13:48
нет, ничего там в кетч не уходит

туда идет текст, А мне нужен респонс, там валидации

Andrew
01.09.2018
18:15:43
Ну пиши тогда свою обертку над fetch

Google
Pavel
01.09.2018
18:20:14
в next.js нельзя что ли делать ссылки вида site.com/post/12 ? пролистал документацию и увидел только query параметры

Pavel
01.09.2018
18:22:27
"из коробки" нет
агонь. и что делать не подкажешь?

Pavel
01.09.2018
18:23:24
В доке есть
прям masking нету, смотрел на гитхабе

Andrew
01.09.2018
18:25:03
Но нужен кастомный сервер

Jack
01.09.2018
19:02:39
ребят какие варианты есть (синтакс) передачи функций через пропс в другой компонент (кроме байнда в конструкторе)

Егор
01.09.2018
19:03:22
как стоит подходить к выбору бд для приложения?

Arthur
01.09.2018
19:04:25
всем привет

можно ли так получать данные из формы: <form onSubmit={e => { e.preventDefault(); new FormData(e.currentTarget).forEach((v, k) => console.log(k, v)); }}> </form> ?

Arthur
01.09.2018
19:05:20
или правильнее преобразовывать стейт компонента в необходимые данные ?

Егор
01.09.2018
19:10:17
@Spa1der несколько раз приходилось сталкиваться, но путем проб и ошибок

Егор
01.09.2018
19:10:56
Тогда я думаю mongo
аргументируй

Spaider
01.09.2018
19:11:06
Не нужно знать sql

Google
Arthur
01.09.2018
19:11:26
А что такое formdata?
эм формат передачи даннных из формы ?

Егор
01.09.2018
19:11:26
Не нужно знать sql
ну так никогд не поздно учиться

Jack
01.09.2018
19:12:33
Arrow function
чет не работал норм. в родителе у меня так <Options onDelete={this.onDelete} /> a this.onDelete просто делает setState . если в компоненте Options делаю <div onClick={(e) => this.props.onDelete(e)}> то дает ошибку setState is undefined

Admin
ERROR: S client not available

Jack
01.09.2018
19:13:28
в классе ?

Abu
01.09.2018
19:13:38
"из коробки" нет
Лол, ну и костыль ?

Spaider
01.09.2018
19:14:16
Jack
01.09.2018
19:14:41
Да
тогда у меня вообще на экране ничего нету, и нет ошибок

Spaider
01.09.2018
19:15:00
Ну классно тогда оставляй так как есть

Jack
01.09.2018
19:15:36
??, ну bind вроде все равно самый оптимальный, не ?

Spaider
01.09.2018
19:15:58
Бинд создаёт новую функцию

С чего он оптимальный то

Jack
01.09.2018
19:17:00
https://reactjs.org/docs/faq-functions.html#is-it-ok-to-use-arrow-functions-in-render-methods

Spaider
01.09.2018
19:18:22
https://reactjs.org/docs/faq-functions.html#is-it-ok-to-use-arrow-functions-in-render-methods
Ты зачем спросил этот вопрос? Я тебе ответил

Что ты ещё хочешь

Jack
01.09.2018
19:18:57
Ничего. щас пойду понять почему у меня все летит когда юзаю arrow functions

Spaider
01.09.2018
19:19:13
Делай в классе ее, а не в рендере

Павел
01.09.2018
19:19:32
Там вроде описано достаточно. Какие тебе моменты не ясны
что там вроде понятно, но когда начинаю думать в ступор впадаю. Например текущий проект, я понял что нужно было создавать компонент Button, а неюзать <button>, только когда несколько раз практически одинаковые стили написал к кнопкам хочу больше примеров из практики посмотреть

Google
Jack
01.09.2018
19:19:34
да стоит

Spaider
01.09.2018
19:20:00
Он вместо бинда обычную функцию обернул в арроу

Павел
01.09.2018
19:20:06
есть какое-нибудь cli, для быстрого создания компонентов, которое автоматом создает папку и файлы и шаблонный код?

Jack
01.09.2018
19:21:16
Он вместо бинда обычную функцию обернул в арроу
да, поэтому this ссылялся на простой обьект, экземпляр главного класса

Павел
01.09.2018
19:25:17
Это так не работает
почему нет? указал пути вставил шаблонный код в нескольких модификациях и запускаешь из директории проекта create-component ComponentName --mode class --files js,css и получаешь папку с файлами и кодом

Vladyslav
01.09.2018
19:53:36
export function* saga() { try { const id = yield select(selector); yield call(apiCalSaga, API.get, id); yield put(success()); } catch (e) { yield put(fail()); } }
а есть ли какой-то вариант в этом коде как передать респонс в catch ?

Sukhrob
01.09.2018
20:40:28


Кисик
01.09.2018
20:43:36
Работает - не лезьте

Andrew
01.09.2018
20:52:11
Не лезть- убьет ?

Dmitry
01.09.2018
21:10:21
хз, наоборот как-то смысла на реакт портал переписывать нету

Rauf
01.09.2018
21:17:29
@dpr_dev

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