Skip to content

Instantly share code, notes, and snippets.

View kaineer's full-sized avatar
:octocat:
⌨️ 🖱️

Sergey Kluchkovsky kaineer

:octocat:
⌨️ 🖱️
View GitHub Profile

Ставим redux toolkit

$ npm install -SE react-redux @reduxjs/toolkit

Создаем слайс, который будет хранить состояние

// src/slices/color.js

Пользователи

  • GAME_DIZ
    • YES может просматривать список
    • NO не может что-либо менять
  • ADMINISTRATOR
    • YES - может все

Менторы

  • GAME_DIZ

Компонент по шагам

Предположим, компонент будет называться LikeButton


Создаем файл src/components/LikeButton.jsx

src/
 components/
@kaineer
kaineer / 0205.md
Last active February 5, 2025 08:17

Что не так

  • Общее замечание: надо привыкать раскладывать компоненты по отдельным каталогам и файлам

components/components.jsx

  • const body
    • НЕ НАДО называть компоненты именами существующих тегов. Именно для этого их обычно называют с БОЛЬШОЙ буквы
    • Тег body как правило НЕ заменяют компонентом, просто потому, что первый же компонент находится внутри body

04.02

Что хотелось бы сделать

  • Создать репозиторий для домашки и собрать ссылки на них
  • Разобрать по шагам создание файла компонента и подключения
  • Доделать семафор

04.02

Что хотелось бы сделать

  • Создать репозиторий для домашки и собрать ссылки на них
  • Разобрать по шагам создание файла компонента и подключения
  • Доделать семафор

28.01

Что делали

  • Создавали компонент Semaphore
    • с одним useState в строчке color
    • Нижележащий компонент должен давать возможность менять color как input
    • Нижележащий компонент Box должен давать возможность отрисовывать цвет, если это green, yellow или red
    • Третий нижележащий компонент должен давать воможность выбирать цвет, используя radio-кнопки

Ставим ssh

  • Заводим акк на github и логинимся
  • (если нет файла ~/.ssh/id_rsa.pub) На виртуалке с линуксом выполняем команду ssh-keygen (без параметров)
    • Нажимаем Enter, пока ключ не создастся
    • (если хотите, можно указать пароль, но зачем это делать на виртуалке?)
  • Открываем файл ~/.ssh/id_rsa.pub в текстовом редакторе и копируем содержимое
  • На github
    • щелкаем по аватарке и выбираем "Настройки/Settings"
Фамилия Ошибок Оценка
Асташкин 3 2
Сайфуллин 4 2
Китаева 5 2
Беляк 5 2
Тимошенков 5 2
Порсев 5 2
Сайфетдинов 6 2

24.01

Что планируется

  • Срез знаний
  • useState - объявление и использование
  • Использование onInput, onClick
  • useRef - объявление и использование