Учебное пособие по электронной коммерции и блогам, часть 3:
Библиотеки компонентов
Ничего себе, функциональный, созданный вручную, бесплатный веб-сайт всего за 20 минут 👏! Покажите себе немного любви к своей тяжелой работе и отметьте свой собственный репозиторий на GitHub ⭐️
(не стесняйтесь подписываться на мой Github и Star/смотрите также мой репозиторий)
(Посмотрите видеоверсию здесь!)
Несмотря на всю эту тяжелую работу, у нас все еще есть только базовый, готовый create-react-app
с некоторыми незначительными правками. Чтобы ваш сайт выделялся, нам нужно добавить индивидуальный стиль и брендинг вместе с основными веб-компонентами, такими как панели навигации, кнопки, сообщения и формы, которые вы видите на большинстве веб-сайтов.
Наш большой кусок кода на данный момент мало что делает. Хотя можно написать все ваши страницы и виджеты с нуля, мы можем использовать готовые компоненты, чтобы сделать процесс разработки намного быстрее и проще, поскольку React — это библиотека на основе компонентов.
Давайте посмотрим на некоторые из этих библиотек, которые React рекомендует здесь.
Здесь вы можете увидеть множество бесплатных библиотек компонентов, а также несколько более продвинутых платных. Мне больше всего нравится Material-UI, который мы собираемся использовать в этом руководстве, но я определенно рекомендую потратить некоторое время на изучение других вариантов и поиск стиля, который вам подходит.
Мы также собираемся выпустить серию обзоров некоторых других библиотек компонентов, так что заходите поскорее!
Причина, по которой я люблю Material-UI, заключается в том, что он соответствует собственным рекомендациям Google по стилю для Интернета (Google, вероятно, хорошо представляет, что людям нравится на веб-сайтах), что означает, что пользователям будет удобно и уже знает, как ориентироваться и использовать ваш сайт.
Сам стиль довольно прост, и готовые компоненты будут очень похожи на компоненты, которые вы видите на собственных сайтах Google. Это довольно масштабный проект с более чем 50 000 звезд на Github, что означает, что поддержка сообщества для исправления ошибок и запросов функций является одной из лучших в списке.
Кроме того, документацию легко читать, а количество опций компонентов просто ОГРОМНОЕ! Это означает, что если вы застряли на чем-то или вам нужна дополнительная информация о том, как встроить какие-либо функции в свой сайт, вы можете напрямую перейти на их сайт и, возможно, выяснить, что вам нужно. С учетом сказанного давайте приступим к установке и использованию библиотеки.
Прежде всего, откройте окно терминала и перейдите в папку, в которой хранится ваш сайт, с помощью cd
. Если вы используете npm, введите npm install @material-ui/core
и нажмите Enter, если вы используете пряжу, как я, введите yarn add @material-ui/core
и нажмите Enter.
После его установки вы можете увидеть данные о пакете и версии внутри вашего package-lock.json или yarn.lock с помощью быстрой команды + F.
Чтобы убедиться, что мы можем использовать все функции внутри Material-UI, нам также необходимо установить некоторые шрифты и значки. Типичные шрифты для Google и, следовательно, Material-UI относятся к семейству Roboto, поэтому давайте установим его так же, как мы установили основной пакет, введя либо npm install typeface-roboto --save
, либо yarn add typeface-roboto
, а затем установив значки с помощью npm install @material-ui/icons
или yarn add @material-ui/icons
.
Теперь, когда они установлены, мы можем импортировать компоненты из Material-UI внутри нашего приложения, поместив:
import ComponentName from '@material-ui/core/ComponentName
в верхней части любого файла, в котором вы хотите использовать этот компонент. Мы начнем выбирать наши компоненты и разрабатывать наш сайт в следующем уроке!
А пока посмотрите потрясающие значки, доступные здесь, и почувствуйте некоторые компоненты, которые мы будем использовать здесь.