@react_js

Страница 4211 из 5115
Alex
18.06.2018
10:27:51
Если хранить новости в одном списке, проблемы не будет.
про это и был кейс, новости в одном списке, ссылки на новости в другом, удалил новость из списка, удалил и ссылку на него в другом

Dmitry
18.06.2018
10:28:45
А я модалку не сделаю без портала ?
смысл в том в каком узле DOM дерева компоненты, когда один отрисован позже, то никаким z-index'ом ты его не поднимешь визуально над предыдущим. Поэтому делаешь в html в самом конце, прям перед </body> нужный тэг и рендеришь туда "модалку" поверх всего. Модалкой может быть что угодно

Google
Alex
18.06.2018
10:30:51
подкиньте статью про мутаблеьный и иммутабельный подход в реакт приложении (сравнение)

Anatoly
18.06.2018
10:34:36
Всем привет у пользователей возникает такая проблема на старых браузерах FF20.0, 22.0, версия react 16.2 Illegal operation on WrappedNative prototype object. [17:10:31.350] The above error occurred in the <input> component: in input (at RegistrationFormInput.js:39) ... stackвозникает на рендере <input /> даже пустого, обновить браузеры возможности нет. Кто-нибудь сталкивался с такой проблемой ?

CFFTRP
18.06.2018
10:34:58
Привет. Помогите разобраться с сагой, пожалуйста Вот клик и срабатывает action creator <button onClick={this.props.clickBtn}>INCREMENT</button> clickbtn => {type: "CLICKED_BTN"} Вот я якобы повесил сагу на событие. "CLICKED_BTN" срабатывает. И экшен срабатывает. Но сага ничего не делает, получается function* incrementSaga(action) { alert("saga is active") yield put({ type: "INCREMENT", payload: 20 }) } export default function* exampleSaga() { yield takeEvery("CLICKED_BTN", incrementSaga) } Но новый экшен не диспатчится. Или я что-то не так понял ?

Cenator
18.06.2018
10:36:01
попробуй санки

CFFTRP
18.06.2018
10:36:28
я хочу сагу понять, при чем тут санки?))

Cenator
18.06.2018
10:36:39
при том что саги не нужны

CFFTRP
18.06.2018
10:36:43
бля

ну, допустим, нужны

Cenator
18.06.2018
10:36:51
неа

CFFTRP
18.06.2018
10:37:04
сейчас бы вместо того, чтоб отвечать по сабжу, высказывать мнение

спасибо, полезно)

если уже понятно, что есть таск именно сагу вдуплить

Andrew
18.06.2018
10:37:35
при том что саги не нужны
Ну вот зачем там сразу говорить

Google
Kendr
18.06.2018
10:37:35
Andrew
18.06.2018
10:37:51
Я вот посидел на сагах

И есть пара кейсов

CFFTRP
18.06.2018
10:38:08
Я вот посидел на сагах
по сабжу отпишешь?

Cenator
18.06.2018
10:38:09
сейчас бы сказать как правильно выстрелить себе в ногу вместо того чтобы посоветовать не стрелять

Andrew
18.06.2018
10:38:13
Но в 99% хватает

CFFTRP
18.06.2018
10:38:41
очевидно, что я не собираюсь спорить и обсуждать

CFFTRP
18.06.2018
10:38:55
нет

миддлвейр запущен

всё вроде по доке, но пока что-то не очень

Petr
18.06.2018
10:39:24
алерт выводится?

Andrew
18.06.2018
10:39:38
по сабжу отпишешь?
1) попробуй takeLatest

CFFTRP
18.06.2018
10:39:39
rootSaga import { fork } from 'redux-saga/effects' import exampleSaga from './sagas' export default function* rootSaga() { fork(exampleSaga) }

Valeriy
18.06.2018
10:39:50
миддлвейр запущен
возможно ты не форкнул таск с ватчером на clicked

Муслим
18.06.2018
10:39:52
попробуй вообще просто take

Andrew
18.06.2018
10:40:00
2) а ты сагу вообще запустил в рут саге ?

Google
Oleg
18.06.2018
10:40:21
скорее всего он вотчер не зарегал

Cenator
18.06.2018
10:40:40
сеньеры ридакс разработчики разбираются как задиспатчить инкремент

CFFTRP
18.06.2018
10:40:41
yield fork
Прошляпил. Спасибо, работает.

Valeriy
18.06.2018
10:41:12
а так не слушай никого, саги нужны, санки - говно :))

CFFTRP
18.06.2018
10:41:13
сеньеры ридакс разработчики разбираются как задиспатчить инкремент
не смотря на то, что ты на админе, всё таки сейчас ты реально ведешь себя, как дурной

CFFTRP
18.06.2018
10:41:25
я не собираюсь с тобой спорить и доказывать свою истину

Cenator
18.06.2018
10:41:30
портянки кода на гист или в сендбокс

Jake
18.06.2018
10:41:47


Gleb

CFFTRP
18.06.2018
10:42:07
да и тоже. Чисто верить одному твоему слову, даже не пощупав самому - не самое умное решение, нет?

Jake
18.06.2018
10:42:21
тут все описанно т))

CFFTRP
18.06.2018
10:42:28
за словами следи
иначе забанишь, потому что твоё мнение не совпадает с мнением другиХ?

лол

Cenator
18.06.2018
10:42:52
другие могут адекватно оспаривать, а ты послушал непонятно кого и уперся

CFFTRP
18.06.2018
10:43:19
другие могут адекватно оспаривать, а ты послушал непонятно кого и уперся
я еще раз говорю, ты не подумал, что, может, это идет как таск и я не сеньор, в отличие от тебя, чтоб диктовать правила проекта?

в голову не приходила такая мысля?)

Cenator
18.06.2018
10:43:43
так почему бы не спросить у тех кто тебе это говно посоветовал?)

Alex
18.06.2018
10:43:56
?

Google
CFFTRP
18.06.2018
10:44:32
Опять же. Для кого-то говно, для кого-то нет. Я еще не могу ничего сказать про саги, так как кейса не имею

Но типа, если так на каждую технологию огрызаться - это типа показатель ?)

Alex
18.06.2018
10:45:16
Добрый день, может кто подсказать как переписать цикл, чтобы мы не ретёрнили новый массив с новым полем fail а просто добавили в старый массив новое поле ? сам массив = [{...},{...}] http://prntscr.com/jw8pqv

Alex
18.06.2018
10:45:49
map ?

Admin
ERROR: S client not available

Petr
18.06.2018
10:45:57
щас скажут мутировать – плохо

Abu
18.06.2018
10:47:20
for in ?

Cenator
18.06.2018
10:47:30
for of

CFFTRP
18.06.2018
10:48:04
опять же, холивар, но ладно. Напрямую сагу запустить нельзя, так?

Сергей
18.06.2018
10:48:04
CFFTRP
18.06.2018
10:48:41
То есть, я запускаю экшен, чтоб сработала сага на него, чтоб сайд эффекты выполнить, а потом задиспатчить ЕЩЕ ОДИН экшен?

и только потом заменить стейт?

Сергей
18.06.2018
10:48:59
первое что в голову пришло, но подумал можно как то еще
чем тебе не подходит создавать новый список?

Google
Алексей
18.06.2018
10:49:28
Привет, посоветуйте карусель-слайдер с кастомным содержимым(текст)

Сергей
18.06.2018
10:50:03
бля, ищи новую работу

Abu
18.06.2018
10:50:40
Сетстейт в рендере это вин?

Valeriy
18.06.2018
10:50:55
data.map(item => ({ ...item, newField: 123 }))

Depress
18.06.2018
10:51:17
как правильно выводить такую структуру json? { id: 1, name: "audi", speed: { max: 2, min: 1 } }

Алексей
18.06.2018
10:51:22
glidejs
у тебя же есть кстати готовый компонент?

Alex
18.06.2018
10:51:45
бля, ищи новую работу
щас все вопросы с хатой решу и вперед

Алексей
18.06.2018
10:52:17
ну да
у него можно извне слайды менять? т.е там сделать аватарки людей, при нажатии на которые менялись бы слайды?

Valeriy
18.06.2018
10:52:20
сегодня какой-то чудесный денек в чатике :)))))

Alex
18.06.2018
10:53:09
бля, ищи новую работу
и да, спасибо за быстрый грамотный ответ

Depress
18.06.2018
10:53:10
в консол логи? JSON.stringify(json, null, 2)
нет, в компонент реакта

Алексей
18.06.2018
10:53:59
ну да
скинешь?

Petr
18.06.2018
10:54:22
нет, в компонент реакта
прокидываешь через пропс и выводишь)

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