/* прячем тег с классом .b при ширине экрана меньше чем 479px */
@media (max-width: 479px) {
.b {
display: none;
}
}
/* прячем тег с классом .a при ширине экрана больше чем 480px */
@media (min-width: 480px) {
.a {
display: none;
}
}
Код ответа на статус ошибки HTTP 401 Unauthorized клиента указывает, что запрос не был применен, поскольку ему не хватает действительных учетных данных для целевого ресурса.
import jwt_decode from 'jwt-decode';
import store from './redux/store';
import { setCurrentUser, refresh } from './redux/actions/authActions';
export default () => {
if (localStorage.getItem('jwtToken')) {
const decoded_jwt = jwt_decode(localStorage.getItem('jwtToken'));
store.dispatch(setCurrentUser(decoded_jwt));
const current_time = Date.now() / 1000;
if (current_time > decoded_jwt.exp) {
store.dispatch(refresh())
}
}
}
import checkJwtToken from './jwtTokenChecker';
checkJwtToken();
arr1.forEach(function({ id }) {
if (this[id]) {
this[id].isAdded = true;
}
}, arr2.reduce((acc, n) => (acc[n.id] = n, acc), {}));
const newArr2 = arr2.map(function({ ...n }) {
if (this.has(n.id)) {
n.isAdded = true;
}
return n;
}, new Set(arr1.map(n => n.id)));
const data = [1, 2, 3, 4];
data.splice(3);
// или
data.length = 3;