new Date().getTime();
i18n:
months: An array of month names. 0 == January, 12 == December, etc.
weekdays: An array of weekday names. 0 == Sunday, 1 == Monday, etc.
time: An array of labels for the time picker. The first, for non-ranged time pickers. The second, for the starting time. And the third, for the ending time.
User {
_id: ObjectId('...'),
notes: [
ObjectId('Note1...'),
ObjectId('Note2...'),
ObjectId('Note3...')
]
}
Note {
_id: ObjectId('Note1...'),
...,
labels: [
ObjectId('Label 1'),
ObjectId('Label 2'),
]
}
Label {
_id: ObjectId('Label 1'),
name: "Label 1"
}
function removeItem(id){
return function(e){
...
}
}
render = () => {
const { removeItem, id } = this.props;
return(
<button onClick={removeItem(id)}> Remove item </button>
)
}
delete sc2;
вам возвращает false, что говорит о том, что операция не была выполненна. export * from './auth';
export * from './user';
export * from './interfaces';
export * from './search';
export * from './catalog';
export * from './classifier';
export const getUserToken = ( login, password ) => (dispatch, getState) => {...}
export const registerUser = ( newUserData ) => ( dispatch, getState ) => {...}
import { getUserToken, doSmsng, doSmsngElse } from '../../../_actions';
const checkImagePromise = ( url ) => new Promise( (resolve, reject ) => {
let img = new Image();
img.addEventListener('load', resolve );
img.addEventListener('error', reject );
img.src = url;
});
document.addEventListener('DOMContentLoaded', () => {
// Вот тут выбираем все картинки в документе. Этот селектор можно уточнить
let images = document.querySelectorAll('img');
images.forEach( img => {
checkImagePromise( img.src )
.then( res => {
// С картинкой все ок - ничего не делаем
})
.catch( error => {
// С картинкой ошибка - ставим заглушку
img.src = 'refreshing.svg';
});
});
});
news.length !== 0 && <List />
{
news ? <List data={news} /> : null
}
news && <List data={news} />
const EventHandler = ( param ) => ( event ) => {
// Есть доступ и к объекту event и к param
// Do Smsng
}
btn.addEventListener('click', EventHandler( true ) );
const EventHandlerOld = function( param ){
return function( event ){
// Есть доступ и к обьекту event и к param
// Do Smsng
}
}
btn.addEventListener('click', EventHandlerOld( true ) );