В каком месте лучше всего загружать данные? В каком-то методе жизненного цикла главного компонента? Или просто в начале скрипта?
function scrollPage(elem) {
window.scrollTo({
top: elem.offsetTop,
left: 0,
behavior: 'smooth'
});
}
function f(obj) {
for(const key in obj['prop']) {
for(const subkey in obj['prop'][key]) {
obj['prop'][key][subkey] = 'changed'
}
}
for(const key of obj['childs']) {
f(key)
}
}
.fadeOut {
animation: 2s fadeOut forwards;
}
<Alert show={this.state.showAlert} />
пусть будет всегда и по умолчанию скрытыйthis.setState({ showAlert: true, alertMessage: responseFromServer })
setTimeout( () => setState({ showAlert: false }), 5000 )
24 кадра идет появление кнопки и 24 кадра idle
const createFirstFun = function(fun) {
// эта фигня вернет функцию которую можно будет вызвать()
return function(sometext){
// эта фигня будет вызывать переданный сверху fun() с аргументом sometext
fun(sometext.toUpperCase())
}
}
const scream = createFirstFun(
// вот этот всё внутри createFirstFun станет параметром fun
function(text) {return alert(text)}
);
// так как createFirstFun вернет функцию которую можно будет вызвать()
// то мы и вызываем эту возвращенную функцию с параметром sometext = 'Hello'
scream('Hello');
If you are using version >= 3.1.0 change you mongo connection file to ->
MongoClient.connect("mongodb://localhost:27017/YourDB", { useNewUrlParser: true })
or your mongoose connection file to ->
mongoose.connect("mongodb://localhost:27017/YourDB", { useNewUrlParser: true });
images = ['a','b','c','d']
// "https://www.stihi.ru/pics/2005/12/19-543.jpg" , и так далее
current = 0
// начинаем с первого, то есть "нулевого" элемента в массиве
aL.onclick=function(){
alert("Arrow left") //в этих фукнциях и есть вопрос
current = current - 1 < 0 ? images.length - 1 : current - 1
// меняем индекс текущего и перерисовываем в слайдере картинку на images[current]
}
aR.onclick=function(){
alert("Arrow right") //в этих фукнциях и есть вопрос
current = current + 1 > images.length - 1 ? 0 : current +1
// меняем индекс текущего и перерисовываем в слайдере картинку на images[current]
}
for (var i = 0; i < result2.users.all_name.length; i++) {
const something = result2.users.short_name[i] != '' ? 'SHORT NAME NOT EMPTY' : 'SHORT NAME EMPTY'
res += '<option value="' +
result2.users.all_name[i] + ' | ' +
result2.users.short_name[i] + '">' +
result2.users.all_name[i] + ' | ' +
result2.users.short_name[i] +
something +
'</option>';
}