
arts
18.06.2018
10:26:57

Alex
18.06.2018
10:27:51

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

Илья
18.06.2018
10:29:59

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
очевидно, что я не собираюсь спорить и обсуждать

Valeriy
18.06.2018
10:38:52

CFFTRP
18.06.2018
10:38:55
нет
миддлвейр запущен
всё вроде по доке, но пока что-то не очень

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

Муслим
18.06.2018
10:39:31

Andrew
18.06.2018
10:39:38

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

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

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

Valeriy
18.06.2018
10:40:10

Oleg
18.06.2018
10:40:11

Google

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

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

CFFTRP
18.06.2018
10:40:41

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

CFFTRP
18.06.2018
10:41:13

Petr
18.06.2018
10:41:23

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
да и тоже. Чисто верить одному твоему слову, даже не пощупав самому - не самое умное решение, нет?

Cenator
18.06.2018
10:42:09

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

Сергей
18.06.2018
10:44:31

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

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

Сергей
18.06.2018
10:45:38

Alex
18.06.2018
10:45:49
map ?

Admin
ERROR: S client not available

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

Сергей
18.06.2018
10:46:09

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

Alex
18.06.2018
10:48:29

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

Сергей
18.06.2018
10:48:59

Abu
18.06.2018
10:49:10

Google

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

Petr
18.06.2018
10:49:52

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

Cenator
18.06.2018
10:50:06

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

Cenator
18.06.2018
10:51:51

Petr
18.06.2018
10:52:02

Алексей
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

Алексей
18.06.2018
10:53:59

Сергей
18.06.2018
10:54:20

Petr
18.06.2018
10:54:22