Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
locale
import * as locales from 'date-fns/locale';
const state = useState([{ id: 1, text: 'qwerty', completed: false }]);
const addTodo = (text) => state[1]((todos) => [...todos, { id: Date.now(), text, completed: false }]);
<div> {state[0].map((data) => ( <Todo data={data} key={data.id} /> ))} </div>
const frame = window.open('https://qna.habr.com/', '_blank'); frame.window.addEventListener('DOMContentLoaded', () => { console.log(frame.document.querySelector('h1')?.textContent); // Моя лента });
data.map((entry) => entry.id === action.payload.id ? action.payload : entry);
requisites_phone
PHONE_MASK
$(window).click(function (event) { if ($(event.target).closest('.form-group').length === 0) { $('.form-group.opened').removeClass('opened'); } });
При добавлении товара в корзину, счетчик обновляется только после перезагрузки
store.mutations.addToCart
state.cartCount;
locale
и искать по ключу в них.import * as locales from 'date-fns/locale';