Glajik/diet-routine

Libs and packages

Opened this issue · 16 comments

Формируем список необходимых библиотек.
Называем по именам пакета - можно найти в документации, но если надо сверяемся тут https://www.npmjs.com/
Не забудьте снабдить ссылку на документацию к каждому пакету.
Те которые добавляются через create-react-app добавлять не нужно.

Формат:

Для графиков, диаграм предлагаю d3.js
https://www.npmjs.com/package/react-d3

axios - https://github.com/axios/axios
redux(react-redux + redux-thunk) - https://redux.js.org
Урок по чистому Redux, без привязки к React - https://www.youtube.com/watch?v=YdYyYMFPa44&t=1s
Урок об использовании Redux в контексте с React (начать стоит с первого урока, без привязки к React, так как там объясняется сама суть Redux, чего в этом уроке нет) - https://www.youtube.com/watch?v=G3GGXIhggGs
react-intl - https://www.codeandweb.com/babeledit/tutorials/how-to-translate-your-react-app-with-react-intl
(i18n - https://www.i18next.com)
styled-components - https://styled-components.com/docs

Я подумал и добавил еще такие:

*- reselect и jest устанавливаются с помощью npx create-react-app web-client --template redux и находятся внутри пакета @reduxjs/toolkit. Оставлены здесь для справки.

Кстати мы будем Typescript или все же JS?
Пакетный менеджер npm или yarn?

react-intl - https://www.codeandweb.com/babeledit/tutorials/how-to-translate-your-react-app-with-react-intl
(i18n - https://www.i18next.com)

Тут надо выбрать один из двух?

Это одно и тоже. React-intl основан на системе i18n. Я скинула документацию i18n, чтобы было общее представление об этой системе

Еще специально для Firebase проекта

Нашел хорошую статью:
React Redux Tutorial for Beginners: The Complete Guide (2020)

В ней так же идет речь о Redux Toolkit - это новый инструмент который создали разработчики Redux, чтобы дополнить и упростить работу, и сделать код лаконичнее. Подробнее тут: Modern Redux with Redux Toolkit

Урок по чистому Redux, без привязки к React - https://www.youtube.com/watch?v=YdYyYMFPa44&t=1s
Урок об использовании Redux в контексте с React (начать стоит с первого урока, без привязки к React, так как там объясняется сама суть Redux, чего в этом уроке нет) - https://www.youtube.com/watch?v=G3GGXIhggGs

Adding Images, Fonts, and Files - в конце про импорт SVG.

Form
React Docs - Forms
Building forms using React — everything you need to know - тут форма классом сделана, но не проблема переделать на функциональный компонент.

Redux
What is Redux?
Redux For Beginners | React Redux Tutorial

Как работать с состоянием функциональных компонентов
https://www.digitalocean.com/community/tutorials/how-to-manage-state-with-hooks-on-react-components

Расширение для VS Code для удобного написания CSS в styled-components:
https://marketplace.visualstudio.com/items?itemName=jpoissonnier.vscode-styled-components