import cn from 'classnames';
...
<button className={cn({ likeActive: likeActive(el) })}></button>
большая проблема преподавателей программирования в институте в том, что большинство из них за свою жизнь не написали ни строчки продуктового кода...ну конкретно по сабжевому вопросу и при написанных строках могут быть затруднения.
type PropTypes = {
title: string
goBackText?: string
};
const NamePagesBar: React.FC<PropTypes> = ({title, goBackText = '', children}) => (<...>);
а если свойств будет 100?тогда, скорее всего, надо декомпозировать компонент на более мелкие.
как тогда указать children по дефолту если его не передают?так же, как остальные.
function loadZip(src) {
fetch(src).then(response => response.blob()).then(blobZip => {
var zip = new JSZip();
zip.loadAsync(blobZip)
.then(function (zip) {
// process ZIP file content here
alert("OK")
console.log(zip)
var keys = Object.keys(zip.files)
for(var i = 0; i < keys.length; i++){
if( zip.files[keys[i]].name.includes('.png')){
zip.files[keys[i]].async('blob').then((blob) => {
const url = URL.createObjectURL(blob); // создаем "урл" для блоба
var newImg = document.createElement('img');
newImg.style.width = 100 + 'px';
newImg.style.height = 100 + 'px';
document.body.append(newImg)
newImg.src = url; // ставим в картинку
setTimeout(() => {
URL.revokeObjectURL(url); // удаляем, чтобы не было утечек памяти
}, 100);
})
}
}
}, function () {
alert("Not a valid zip file")
});
});
};
https://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D...