Создание компонентов сборника рассказов для ReactJS с помощью NX и Nrwl: подробное руководство

Storybook — это мощный инструмент для изолированной разработки компонентов пользовательского интерфейса. Это позволяет разработчикам создавать компоненты независимо и интерактивно демонстрировать компоненты в изолированной среде разработки. В сочетании с ReactJS, популярной библиотекой JavaScript для создания пользовательских интерфейсов, Storybook становится еще более мощным инструментом. Но как мы можем еще больше улучшить этот процесс? Введите NX и Nrwl.

NX — это набор мощных, расширяемых инструментов разработки, которые помогут вам проектировать, тестировать и строить в любом масштабе, легко интегрируясь с современными технологиями и библиотеками, обеспечивая надежный интерфейс командной строки, кэширование, управление зависимостями и многое другое. Nrwl, компания, разработавшая NX, предоставляет набор расширений, добавляющих мощные возможности в рабочее пространство NX.

В этой статье мы проведем вас через процесс создания компонентов Storybook для ReactJS с использованием NX и Nrwl. Мы будем использовать общедоступные данные и ресурсы, чтобы гарантировать, что вы сможете следить за нами независимо от уровня вашего опыта.

Шаг 1. Настройка рабочего пространства NX

Во-первых, вам нужно настроить рабочее пространство NX. Если вы еще не установили NX, вы можете сделать это, выполнив следующую команду в своем терминале:

npx create-nx-workspace@latest

Следуйте инструкциям в терминале, чтобы настроить рабочее пространство. Когда вас попросят выбрать предустановку, выберите React.

Шаг 2: Добавление плагина Nrwl/React

После того, как ваше рабочее пространство настроено, вам нужно добавить плагин Nrwl/React. Этот подключаемый модуль предоставляет набор схем для создания приложений и библиотек React в рабочей области NX. Запустите следующую команду в своем терминале:

npm install --save-dev @nrwl/react

Шаг 3: Создание библиотеки React

Теперь давайте создадим библиотеку React, в которой мы будем создавать наши компоненты Storybook. Запустите следующую команду в своем терминале:

nx generate @nrwl/react:library mylib

Замените mylib на имя вашей библиотеки.

Шаг 4: Настройка сборника рассказов