- React.js hooks;
- Использование TypeScript;
- Использование UI библиотек (Например, Material UI, Ant design);
- Использовать стейт менеджер (Например, Redux, MobX, прочее);
- Залить на гит (Публичный репозиторий);
- Залить на хост (Netlify, Github pages, прочее).
для добавления и удаления заметок используются кнопки "add" и "delete". редактирование при двойном клике на поле,которое хотите исправить. при клике на тег под заметкой выполняется фильтрация, тег устанавливается в выбранные. при клике на другой тег,выполняется фильтрация,тег устанавливается в выбранные. при клике на выбранный тег,он убирается из списка,происходит фильтрация по оставшимся. при попытке редактировать выбранный тег,фильтр убирается.
- для ui framer-motion,Material UI
- стейт менеджер Redux
- хранение данных localStorage
- ссылка на билд на Github pages https://RomanPateichuk.github.io/react-test-spa