class Link = ({ href, children, ...props }) => <a href={href} {...props}>{children}</a>;
const StyledLink = styled(Link)`
// some styles
`;
Почему говорят что forEach меняет начальный массив
Так же динамический фон с постоянно меняющимся фоном и изображением.
Что тут используется для прелоадера
<div class="progressbar" style="z-index: 2; opacity: 1;">
<span id="progressbar" style=""></span>
</div>
и как они сделали такой фон? Наложили цветное изображение на фон?
<div class="projects__images js-projects--images" style="opacity: 1;">
<div class="projects__image desaturate js-projects--image" style="z-index: 2; opacity: 0; background-image: url("http://www.poigneedemainvirile.com/wp-content/themes/p2mv/img/projects/180g/header.jpg");"></div>
<div class="projects__image desaturate js-projects--image current" style="z-index: 1; background-image: url("http://www.poigneedemainvirile.com/wp-content/themes/p2mv/img/projects/xme-company/header.jpg"); opacity: 1;"></div>
</div>
npm i -S babel-preset-stage-0
{
"presets": ["env", "react", "stage-0"]
}
var changeSlidePortfolio = function (e) {
e.preventDefault();
var { action } = e.target.dataset;
var slides = document.getElementsByClassName('portfolio__col');
var activeSlide = document.getElementsByClassName('portfolio__col-active')[0];
var slidesLength = slides.length;
for (var i = 0; i < slidesLength; i++) {
if (slides[i] === activeSlide) break;
var index = i;
}
var last = action === 'left' ? slidesLength - 1 : 0;
if (index !== last) {
var newIndex = action === 'left' ? index + 1 : index - 1;
slides[index].classList.remove('portfolio__col-active');
slides[newIndex].classList.add('portfolio__col-active');
}
};
<a href="#" class="portfolio__arrow portfolio__arrow-left" data-action="left" onclick="changeSlidePortfolio();"></a>
<a href="#" class="portfolio__arrow portfolio__arrow-right" data-action="right" onclick="changeSlidePortfolio();"></a>
В какие тэги можно передавать параметры кроме тэга id?
а в class указываю стиль для обработчика
Бывает такое что нужно передавать больше пораметров, как это сделать?
Но ведь массив который перебирается задаётся сразу перед методом
Для чего его пихать ещё и в callback-функцию-то, не пойму?
arr.forEach(callback);
const { data } = await HTTP.get('posts');
async function _getPostById(id) {
const post = await HTTP.get(`posts/${id}`)
return post
}
const _getPostById = id => HTTP.get(`posts/${id}`);
async getDetails(id) {
const response = await fetch();
if (response.status !== 200) {
console.log('Код ошибки : ', response.status);
return;
}
try {
const data = await response.json();
return data;
} catch (err) {
console.log('Fetch Error :-S', err);
}
}
this.getDetails(id).then(data => { });
const data = await this.getDetails(id);
secVal <= 1000
secVal++
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:3000' is therefore not allowed access.
The response had HTTP status code 403.