Size: a a a

2020 August 11

В

Виктория in pro.js
-_-
источник

А

Аркаша Алопекский 🏴‍... in pro.js
источник

В

Виктория in pro.js
Так нечестно удалять только свои сообщения, из-за этого мои сообщения выглядят ещё шизанутее -_-
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Виктория
Так нечестно удалять только свои сообщения, из-за этого мои сообщения выглядят ещё шизанутее -_-
нет, твои сообщения сами по себе прекрасны как бриллиант
источник

В

Виктория in pro.js
Уговорил 😊
источник

А

Аркаша Алопекский 🏴‍... in pro.js
источник

ВГ

Владимир Гомонов... in pro.js
Аркаша Алопекский 🏴‍☠️
нет, твои сообщения сами по себе прекрасны как бриллиант
+
а некоторая загадочность только гипнотизирует бликами  неопределённостей, словно мерцание зрачков котят Шрёденгера в приоткрытой полуобречённой коробке
источник

Э

Эд in pro.js
Как мне в return блоке render() вернуть результат выполнения другого метода в реакт-компоненте?
источник

А

Аркаша Алопекский 🏴‍... in pro.js
Эд
Как мне в return блоке render() вернуть результат выполнения другого метода в реакт-компоненте?
источник

Э

Эд in pro.js
У меня 2 блока кода jsx, я хочу его смапить на 1 переменную или метод. Всё, решил
источник

Э

Эд in pro.js
React Router. <Link to="path" href>Path</Link>. Как сделать так, чтоб при переходе по этой ссылке не прибавляло path к текущему урлу, а было что-то типо root-path/path? Т.е. у меня ситуация такая, что url в какой-то момент выглядит вот так root-path/home; при клике на линку url получается таким: root-path/home/path, но я хочу root-path/path
источник

PV

Peter V in pro.js
Виктория
Не указатель на ссылку. Просто ссылка. И Алхимик прав, js однопоточен, следовательно, в нем не может быть состояния гонки вообще. Асинхронный и многопоточный код всё же разные вещи
Да ну как не может если может.
источник

M

Mr. Nobody in pro.js
Peter V
Да ну как не может если может.
Покажи пример :)
источник

M

Mr. Nobody in pro.js
Мы не говорим про ноду с её worker_threads, и не говорим про шаред буферы в воркерах в браузере. На всякий случай уточнение.
источник

PV

Peter V in pro.js
Mr. Nobody
Покажи пример :)
Я лучше просто словами опишу. Скажем есть у тебя некоторая база в которую ты можешь что то записать и почитать асинхронно. Приходит пользователь ты читаешь значение из базы ассинхронно, прибавляешь единичку, пишешь значение в базу асинхронно. Вот тебе пример где возможен рейс кондишн.
источник

M

Mr. Nobody in pro.js
Peter V
Я лучше просто словами опишу. Скажем есть у тебя некоторая база в которую ты можешь что то записать и почитать асинхронно. Приходит пользователь ты читаешь значение из базы ассинхронно, прибавляешь единичку, пишешь значение в базу асинхронно. Вот тебе пример где возможен рейс кондишн.
Мы про сам язык а не про внешние операции.
источник

PV

Peter V in pro.js
Mr. Nobody
Мы про сам язык а не про внешние операции.
Тогда где границы то?
источник

PV

Peter V in pro.js
Везде где возможен параллелизм возможен race condition
источник

M

Mr. Nobody in pro.js
let a = 1;
let b = 2;
let c = a + b;

В языках, где есть параллелизм, если мы так сделаем, есть вероятность что в момент сложения a и b, b изменится даже во время исполнения одной инструкции внутри другого потока. Для того чтобы этого избежать используются семафоры, мьютексы и прочие механизмы. В JS такое не возможно (за исключением нововведений, но там отдельная тема). Потому что всё происходит в одном потоке.
источник

M

Mr. Nobody in pro.js
Peter V
Везде где возможен параллелизм возможен race condition
Асинхронность !== параллелизм :)
источник