Задать вопрос
@yuriytkachenko

Как к React коду реализующий «лайки» прилепить localStorage.setItem и localStorage.getItem?

Есть код на js который реализует кнопку при нажатии на которую справа число увеличивется на 1, (по сути это имитация лайков) и сохраняется в loacalStorage чтобы после перезагрузки страницы "лайки" остались.
Вот код JS:
https://jsfiddle.net/8nqa7ejx/1/
Но мне нужно чтобы это было реализовано на React. Само добавление числа на 1 я реализовал а вот как прилепить к коду localStorage не знаю. Подскажите пожалуйста.
Вот мой код на React:
https://jsfiddle.net/tm9d13hz/1/
  • Вопрос задан
  • 1120 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
state = {
  likes: localStorage.getItem('likes') | 0,
}

plus = () => {
  this.setState(({ likes }) => ({
    likes: likes + 1,
  }), () => localStorage.setItem('likes', this.state.likes));
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽