function hasMoveToTop2(array) {
array.sort((a, b) => {
if (new Date(a.date) < new Date(b.date)) return -1;
if (new Date(a.date) > new Date(b.date)) return 1;
return 0;
})
array.sort((a, b) => {
if (a.has) return -1;
if (b.has) return 1;
return 0;
});
return array;
}
<TouchableHighlight onPress={this.useLibraryHandler} photoType="driverPhoto" />
Никаких замыканий не нужно будет, просто читаем переданную строку.let newPhotos = {...this.state.photos};
newPhotos[this.props.photoType] = result.uri;
this.setState({ photos : newPhotos });
display: flex;
flex-wrap: wrap;
https://codepen.io/anon/pen/pQLzzJ send.addEventListener('click' , function () {
var saving = Number(document.getElementById('saving').innerText);
var saving2 = Number(document.getElementById('saving2').innerText);
document.getElementById('sendOTVET').innerHTML = saving2 - saving;
});
В момент клика по send блоки saving и saving2 имеют начальное значение, т.к. были сохранены при первом и единственном проходе по телу скрипта