Я проверил свой преобразованный код и увидел, что true преобразован в !0
true
!0
Пример:
let obj = { loading: true }
Преобразован в:
let obj = { loading: !0 }
Почему? Это связано с производительностью или чем-то еще?
Для минифакции, ie: меньший размер связки. См. Также: babel-plugin-transform-minify-booleans
Буквально потому, что, по крайней мере, на мой взгляд: - 0 означает ложь; - 1 означает истину;
Основы применения c логическая алгебра:! 0 равно 1