router.get(`/signup/ref/:ref`, (req, res) => {
console.log(req.params.ref)
})
console.log( 'Создай контакт Григорий;' +
'Создай контакт Василий;' +
'Создай контакт Иннокентий;' +
'Покажи имя для контактов, где есть ий;' )
// "Создай контакт Григорий;Создай контакт Василий;Создай контакт Иннокентий;Покажи имя для контактов, где есть ий;"
const Page = () => {
return(
<div className="Page"></div>
)
}
const Page = (props) => {
return(
<div className="Page">{props.children}</div>
)
}
window.onbeforeunload=function(){
return "что угодно, браузер скорее всего напишет свое сообщение";
}
candlesModel.findOne({ symbol, interval }).then(res => res.data)
// выбрать только поле 'data'
candlesModel.findOne({ symbol, interval }, 'data')
await candlesModel.findOne({ symbol, interval }) // ?
phoneInput.addEventListener('focus', () => {
phoneInput.placeholder = 'Ваш номер'
})
phoneInput.addEventListener('blur', () => {
phoneInput.placeholder = '+7 (___)___-__-__'
})
кешировать запрос и предотвращать повторную отправку на сервер с текущими параметрами фильтра.
{
timestamp: Date.now(),
request: JSON.stringify(body), // тело запроса с фильтрами
// только придется добиться, чтобы фильтры всегда были например по алфавиту
response: Object
}
// /pages/_app_.js
import React from 'react'
import App from 'next/app'
import SiteLayout from './components/SiteLayout'
class MyApp extends App {
render() {
const { Component, pageProps } = this.props
return (
<SiteLayout>
<Component {...pageProps}></Component>
</SiteLayout>
)
}
}
export default MyApp
User.update(
{ /* все юзеры */ },
{ $pull:
{ tasks: { $oid: task_id } }
}
)