- PVSM.RU - https://www.pvsm.ru -

16 инструментов React, которые пригодятся разработчикам интерфейсов

16 инструментов React, которые пригодятся разработчикам интерфейсов - 1

Для создания пользовательских интерфейсов существует большое количество инструментов (ваш К.О., не благодарите). Один из наиболее эффективных — React. Наверное, на Хабре нет нужды рассказывать о том, что это такое и зачем.

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

Итак, бросаемся в омут с головой, не откладывая на потом:

React Datasheet [1]

Похожий на Excel инструмент, который можно встраивать в свои приложения на React. Позволяет использовать математические формулы (основа — math.js). В ячейки таблицы можно добавлять выпадающие меню и кнопки.

React Native for Web [2]

Ну а этот компонент позволяет добавлять индикаторы активности, кнопки, прогресс бары (индикаторы выполнения), переключатели и многое, многое другое.

Reactide [3]

Reactide описывают как первый специализированный IDE-инструмент для разработки приложений c React. И действительно — это кросс-платформенное десктопное приложение, позволяющее быстро рендерить проекты без серверной конфигурации, что снижает сложность разработки и экономит время.

Storybook [4]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 2

Этот инструмент является одним из наиболее мощных и известных. С его помощью собираются компоненты. Разработчики говорят о нем как об интерактивном компоненте разработки пользовательского интерфейса. Он поддерживает React, React-native, Vue и Angular. Инструмент дает возможность просматривать все компоненты проекта. В комплекте — большое количество дополнений для разработки документов, компонентов, тестирования.

React Styleguidist [5]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 3

Styleguidist представляет собой среду для разработки компонентов с dev-сервером (с возможностью горячего ребута) и отличной документацией. Инструмент предоставляет возможность посмотреть на примеры использования различных компонентов.

Catalog [6]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 4

Ну а здесь у нас — инструмент, который позволяет создавать ливстайл руководства для цифровых продуктов. Он дает возможность объединить документацию и активы с актуальными компонентами. Его стоит использовать, когда есть необходимость показать визуальные элементы системы.

React Studio [7]

Это дизайнерский инструмент, позволяющий получить на выходе качественный react-проект без кодинга. Приложение совместимо со Sketch, что еще добавит радости и удовольствия разработчику. Если вы не кодер — однозначно стоит глянуть.

React Cosmos [8]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 5

Cosmos сканирует весь проект и разделяет его на компоненты, позволяя рендерить их в любых комбинационных сочетаниях props, context, state. Это необходимо в том случае, если проект уже запущен, но необходимо добавить новые функции к компонентам. При этом разработчик получает возможность отслеживать изменения в реальном времени.

ORY Editor [9]

Основанный на React и Redux мобильный редактор контента. Его можно добавить в любой момент в функционал разрабатываемого сайта. Изначально инструмент был создан для крупной открытой образовательной платформы из Германии. Ну а немцы славятся своей аккуратностью, инструмент получился просто отличным.

React Sight [10]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 6
Отличный инструмент для визуализации, который позволяет очень быстро настроить все, что необходимо разработчику.

Reselect Devtools [11]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 7

И еще один инструмент визуализации, который используется для отслеживания слоев кэширования. Никаких проблем и забот — все отображается весьма наглядным образом.

Redux DevTools Profiler Monitor [12]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 8

Отличный инструмент, позволяющий запускать и останавливать работу профиля Javascript. Создан инструмент на базе Redux.

Periscope [13]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 9

Мониторинг событий Redux на основе временной шкалы.

redux-promise-middleware-times [14]

import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import promiseMiddleware from 'redux-promise-middleware';
import logTimes from 'redux-promise-middleware-times';
const store = createStore(thunk, promiseMiddleware(), logTimes());

Крохотный аддон к redux-promise-middleware. Он записывает время, в течение которого выполняется определенное событие.

React Monocle [15]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 10

Мощный инструмент для визуализации, который показывает отдельные компоненты, их состояние, статус Redux и совмещает это в понятной схеме.

Hygen [16]

16 инструментов React, которые пригодятся разработчикам интерфейсов - 11

Фреймворк генератора кода, который можно использовать практически в любом проекте для уменьшения размера шаблона. Такой фреймворк весьма ко двору для тех, кто работает с React и Redux. Количество шаблонов здесь может быть очень большим, ведь они создаются едва ли не на каждом этапе работы.

В целом, мы считаем, что эта далеко не полная подборка может стать неплохим подспорьем в нелегком труде разработчика интерфейса. Ну а чтобы работа стала еще более эффективной, можно пройти пару-тройку курсов Skillbox.

16 инструментов React, которые пригодятся разработчикам интерфейсов - 12 [17]

Автор: skillbox

Источник [18]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/interfejsy/284876

Ссылки в тексте:

[1] React Datasheet: https://nadbm.github.io/react-datasheet

[2] React Native for Web: https://github.com/necolas/react-native-web

[3] Reactide: http://reactide.io

[4] Storybook: https://storybook.js.org/

[5] React Styleguidist: https://github.com/styleguidist/react-styleguidist

[6] Catalog: https://catalog.style/

[7] React Studio: https://reactstudio.com

[8] React Cosmos: https://github.com/react-cosmos/react-cosmos

[9] ORY Editor: https://github.com/ory/editor

[10] React Sight: https://github.com/React-Sight/React-Sight

[11] Reselect Devtools: https://github.com/skortchmark9/reselect-tools

[12] Redux DevTools Profiler Monitor: https://github.com/pbomb/redux-devtools-profiler-monitor

[13] Periscope: https://github.com/shea-hawkins/periscope

[14] redux-promise-middleware-times: https://github.com/lemonleon/redux-promise-middleware-times

[15] React Monocle: https://github.com/team-gryff/react-monocle

[16] Hygen: https://github.com/jondot/hygen

[17] Image: https://skillbox.ru/javascript/?utm_source=skillbox.media&utm_medium=referral&utm_campaign=habr.com&utm_content=jsdev&utm_term=16react&rs=skillbox.media_referral_habr.com_jsdev_16react

[18] Источник: https://habr.com/post/416005/?utm_campaign=416005