export const fetchCountries = createAsyncThunk(
'countries/fetchCountries',
...
(action) => action.type.endsWith("countries/fetchCountries/pending"),
Consistent useEffect timing: React now always synchronously flushes effect functions if the update was triggered during a discrete user input event such as a click or a keydown event.
document
, дальше событие клика по кнопке продолжило всплывать и попало в только что установленный обработчик.При добавлении задержки, данная проблема уходит
document.addEventListener('click', handleOutsideClick, true);
return () => document.removeEventListener('click', handleOutsideClick, true);
a,b
- операция "запятая", её результат равен последнему операнду, то есть b.a>b
и a<b
. Поскольку в b строка, а операции дают true или false, то, соответственно, сравнения не проходят и отрабатывает ветка default. const { spawn } = require('node:child_process');
const iconv = require('iconv-lite');
const command = spawn('ping', ['google.com'], {
stdio: ['ignore', 'pipe', 'ignore'],
encoding: 'win1251' // замените кодировку на нужную
});
command.stdout.on('data', output => {
console.log(iconv.decode(output, 'win1251')); // замените кодировку на нужную
});
а её заблокировали в России
Host github-user1
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_user1
Host github-user2
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_user2
webpack
- это webpack
, typescript
- это typescript
, всекаешь?sourceMap
. webpack
и typescript
, при работе в лоб webpack
, как сборщик, потребляет sourceMap
из typescript
и генерирует из них свои.webpack
sourceMap
при отключении оных в typescript
могут иметь разный вид в зависимости от настроек, плагинов и режимов: от нормальных, т.к. об этом позаботились плагины или вообще компиляция шла через babel
, до полностью сломанных и бесполезных. Если с Модификатором еще + - понятно [...], то вот с Миксом мне не понятно,