@react_js

Страница 4625 из 5115
Bogdan
16.08.2018
08:19:14
Andrew
16.08.2018
08:19:53
сорян, там console.log(counterToUpdate)
лучше не делать напрямую изменение объектов

Bogdan
16.08.2018
08:20:44
значит где-то еще меняешь, потому такой результат
там же синхронно все происходит, где я могу его менять?

Google
Andrew
16.08.2018
08:20:47
юзай рамду там есть assoc и assocPath

Andrew
16.08.2018
08:21:12
А попробуй дебаггером пошагово последить за твоей переменной

Andrew
16.08.2018
08:21:26
там же синхронно все происходит, где я могу его менять?
я ж весь код не знаю попробуй создать новый объект и поле это чтоб было с новым значением

John
16.08.2018
08:21:44


Самый нижний консольлог выдает такое:



уже ТРИ раза привел к числу

Andrew
16.08.2018
08:23:25
уже ТРИ раза привел к числу
посмотри поточнее что ты пытаешься привести к числу

John
16.08.2018
08:23:38
"1" я пытаюсь привести к числу

Andrew
16.08.2018
08:25:00
нельзя так parseFloat юзать, надо parseFloat(N, 10), но тут не в этом проблема ты просто можешь получить неожиданный результат

а верхний что выдает?

Ҫѐҏӗѫӑ
16.08.2018
08:25:45
да напиши вместо +value что-нить типа ’хуй’ и убедись, что это из другого места берется

Google
John
16.08.2018
08:25:48
В числах точно ничего лишнего не закралось:



Bogdan
16.08.2018
08:25:55
А попробуй дебаггером пошагово последить за твоей переменной
1 там постоянно, потом идет ад промисов и все теряется

Andrew
16.08.2018
08:25:57
дак это строка

John
16.08.2018
08:26:16
дак это строка
Это я сделал console.log( "===" + value + "===" );

специально отделили "===", чтобы было видно, что там никаких пробелов или табов не вперлось

Andrew
16.08.2018
08:26:51
const value = parseFloat(splitNumber.join(".")) const obj = {..., value }

Andrew
16.08.2018
08:26:59
"1" я пытаюсь привести к числу
~~("Твоя строка с мусором и цифрами 12345".replace(/\D/g,''))

Ҫѐҏӗѫӑ
16.08.2018
08:27:29
я говорю, хуйца консольните

и все сразу станет ясно

Andrew
16.08.2018
08:27:43
Ҫѐҏӗѫӑ
16.08.2018
08:28:50
все ясно

хуйня какая-то

Andrew
16.08.2018
08:29:06
"1" я пытаюсь привести к числу
и убери весь этот код в котором ты приводишь свою строку к числу

Andrew
16.08.2018
08:30:45
уже лучше попробуй обжект "сломать", value присвой полю n например

John
16.08.2018
08:30:47
и убери весь этот код в котором ты приводишь свою строку к числу
Раньше и был только один Number(), пока не уперся в то, что единичка не хочет быть числом

Andrew
16.08.2018
08:30:59
чтоб он точно не переопределился и залогай

Google
Andrew
16.08.2018
08:31:04
если не хош дебаггером смареть

Ҫѐҏӗѫӑ
16.08.2018
08:32:16
там полюбас проверка if (value === 1 || value === ‘хуй’) {

John
16.08.2018
08:32:20


Andrew
16.08.2018
08:32:27
Уже интереснее
как я и сказал, у тебя vlue гдет переопределяется

value: value, так не обязательно можно const value = 'foo' const obj = { value }

John
16.08.2018
08:33:14
Да где ему переопределяться? Запушил в массив и сразу его на консоль



Eugene
16.08.2018
08:33:41
Number(parseFloat(value)) ?

Andrew
16.08.2018
08:33:45
дак консоль консолью, а про ссылки слышал?

на кой тбе Number

Andrew
16.08.2018
08:34:01
и я сто раз говорил без бейза не юзать парсинг

Вот возьми попробуй ~~(value.replace(/\D/g,''))
да он по ссылке значение меняет

John
16.08.2018
08:34:26
Ҫѐҏӗѫӑ
16.08.2018
08:34:43
так в спеке скорее всего

Andrew
16.08.2018
08:35:15
да он по ссылке значение меняет
ну тогда давай ~~(clipRows[i][1].replace(/\D/g,''))

Andrew
16.08.2018
08:35:18
сейчас вообще только Number()
ну эт без разницы сделай const object = Object.freeze({...})

Google
John
16.08.2018
08:37:35
Так, ну а где я дурак?

Admin
ERROR: S client not available

John
16.08.2018
08:38:56


Andrew
16.08.2018
08:39:30
Так, ну а где я дурак?
посмари про ссылки инфу

фриз не дает возможности менять по ссылке данные

John
16.08.2018
08:40:55
фриз не дает возможности менять по ссылке данные
Так как эти данные умудряются из числа обратно стать строкой?

Где я в коде такое написал?

Andrew
16.08.2018
08:41:32
Где я в коде такое написал?
я ж не знаю весь твой код

Eugene
16.08.2018
08:42:30
?а какую задачу решает этот код?

John
16.08.2018
08:42:35
?а какую задачу решает этот код?
Вставляется из экселя данные, там число может быть как с разделетелем точкой, так и запятой. Значения разбиваются табуляцией. Точно знаем, что вторая колонка (clipRows[ i ][ 1 ]) число. Но не всегда в объект попадает число

Andrew
16.08.2018
08:44:19
ты этот обджект нигде больше не используешь? pastedObjecets

не меняешь?

John
16.08.2018
08:45:26
не меняешь?
Чуть ниже объеденяю с другим массивом аналогичных объектов, но ДО этого объединения у меня консольлог, который уже показывает строку, если без фриза

Andrew
16.08.2018
08:45:31
пора бы уже дать парням тебе все написать в jsfiddle

Rustem
16.08.2018
08:46:23
Чуть ниже объеденяю с другим массивом аналогичных объектов, но ДО этого объединения у меня консольлог, который уже показывает строку, если без фриза
если ты мутируешь объект после консоль лога, то увидишь мутированный объект, а не тот, который был на момент лога

console.log(Object.assign({}, pastedObjecets)) попробуй так

а там массив, в json тогда

John
16.08.2018
08:51:37
если ты мутируешь объект после консоль лога, то увидишь мутированный объект, а не тот, который был на момент лога
Интересная фигня выходит, эта мутация происходит после использования функции sortBy лодаша, которая "Returns the new sorted array."

Google
John
16.08.2018
08:51:56
убираю этот sortBy и всё нормально

John
16.08.2018
08:53:01
он его конкатенировал в консоль
Это как это? Я результат sortBy вообще другой переменной присваиваю

Да и вообще, это как бы иммутабельная функция в моем понимании

Andrew
16.08.2018
08:53:43
Сергей
16.08.2018
08:57:48
https://rudevs.network/SJnVLYQm7

John
16.08.2018
09:02:07
Не мучай нас, запости код в jsfiddle
Моделирование в стерильных условиях не проявляет проблему, попробовал

Andrey
16.08.2018
09:02:57
Моделирование в стерильных условиях не проявляет проблему, попробовал
Бери и упрощай код, пока ошибка не перестанет проявляться. Так и ищут ошибки.

Maxim
16.08.2018
09:06:05
Изучаю mobX. Решил сделать простой counter. Создал state каунтера. описал дефолтное состояние, views (для чего они нужны не очень понял) и actions. Описал представление на React. Данные отрисовываются. При нажатии на кнопки increment и decrement иструменты разработчика показвывают, что действия совершаются по клику, однако значкение каунтрера не обновляется на странице. P.S Компонент каунтера обёрнут в observer.

John
16.08.2018
09:06:19
onChange вызывает вот это:



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