arr.slice([begin[, end]]) // вернет новый массив
document.title
). Можете хранить одно значение "предыдущая страница" или всю историю брождений по вашим "страницам" в редьюсере или sessionStorage (если без redux или не хотите засорять), а класть данные туда с помощью коллбэка в onpopstatewindow.onpopstate = function(event) {
sendLastPage(document.location, document.title); // ваш_экшен_крейтор(данные_для_передачи)
};
<Link to={{
pathname: '/test',
state: { data: myData }
}}/>
const keySortPriorities = [15, 24, 17, 18];
[{value: 1232312, key: 17}, {value: 123, key: 15}]
.sort((a, b) => keySortPriorities.indexOf(a.key) - keySortPriorities.indexOf(b.key));
[{value: 123, key: 15},{value: 321, key: 18},{value: 1232312, key: 17},{value: 5678, key: 24}]
.sort((a, b) => keySortPriorities.indexOf(a.key) - keySortPriorities.indexOf(b.key))