Для того, чтобы улучшить развитие каждогоReactЭффективность проекта, совмещенная автором с его реальным опытом работы, резюмируется следующим образом.ReactОбщие плагины для проектов.
1. Государственное управление
-
Redux
JavaScriptКонтейнер состояния, обеспечивающий предсказуемое управление состоянием - MobXУправление состоянием стало простым и расширяемым благодаря функциональному реактивному программированию.
-
Redux Thunk
Reduxпромежуточное ПО для асинхронной обработки -
Redux Saga
ReduxПромежуточное ПО для управления приложениямиSide Effect(Побочные эффекты, такие как асинхронная выборка данных, доступ к кешу браузера и т. д.) -
Dvaна основе
reduxиredux-sagaсхема потока данных
2. Библиотека компонентов пользовательского интерфейса
-
Ant designна основе
Ant Designдизайн-системаReact UIБиблиотека компонентов, в основном используемая для исследований и разработок средних и конечных продуктов корпоративного уровня. -
Ant design mobileна основе
Ant Designдизайн-системаReact UIБиблиотека мобильных компонентов -
MaterialUIСамый популярный в мире дизайн на основе текстур
React UIбиблиотека -
React toolboxнабор использования
CSSРеализация функций модуляGoogleизMaterial DesignнормативныйReactкомпоненты -
React VirtualizedТот, который может отображать большие списки и таблицы
Reactрешение -
Fabric UIМайкрософт с открытым исходным кодом
UXНабор фреймворков для создания красивых кроссплатформенных приложений с общим кодом, дизайном и интерактивным поведением. -
React desktopна основе
ReactизJavaScriptБиблиотеки, предназначенные для того, чтобы привнести в Интернет привычные возможности рабочего стола, в том числе многиеmacOS SierraиWindows 10компоненты.react-desktopиNW.jsиElectron.jsИдеальное сочетание, но можно использовать в любомJavaScriptиспользуется в управляемых проектах -
ZentЮзан ПК
WebUIнормативныйReactВнедрение, обеспечивающее полный набор основных компонентов пользовательского интерфейса и некоторых часто используемых бизнес-компонентов. -
react-iconsна основе
ReactИнкапсулированная богатая библиотека иконок
3. Инструменты
-
react-copy-to-clipboardна основе
ReactКомпонент «Копировать в буфер обмена» - qrcode.reactна основеReactКомпонент, который генерирует QR-код
-
nprogressприменять к
YouTube,Mediumи т. д. компонент верхнего индикатора выполнения -
react-syntax-highlighterна основе
ReactКомпонент подсветки кода - react-contextmenuкомпонент контекстного меню
-
emoji-martна основе
Reactбиблиотека выражений -
react-highlight-wordsна основе
Reactвыделение ключевых слов
4. Визуализация данных
-
AntVВключают
G2,G6,F2,L7И полный набор спецификаций по использованию и дизайну диаграмм для мощной визуализации данных. -
G2Plotна основе
G2Упакованная готовая библиотека визуальных компонентов -
rechartsиспользовать
ReactиD3Создание пользовательской библиотеки диаграмм - ViserБиблиотека визуализации, поддерживающая несколько основных фреймворков
5. Эффект анимации/движения
-
Halogenиспользовать
ReactКоллекция анимаций загрузки -
react-moveкрасивый, управляемый данными
ReactАнимация, всего 3.5кб (gzip) - react-springБиблиотека анимации, основанная на физике пружин.
- Ant MotionПредоставляет отдельные элементы, комбинированную анимацию и полные анимационные решения.
-
scenejsна основе
JavaScriptиCSSБиблиотека анимации временной шкалы - react-text-loopТекстовая карусельная анимация
6. Перетаскивание/сортировка
- react-beautiful-dndХорошая портативная библиотека перетаскивания списков
- react-dndПомогает нам создавать сложные интерфейсы перетаскивания, сохраняя компоненты отдельными
- react-moveableГибкая и мощная библиотека перетаскивания, которая поддерживает свободное перетаскивание, масштабирование и контрольные линии.
- react-grid-layoutМощная библиотека сортировки и масштабирования с помощью перетаскивания сетки.
- mixitupМощная библиотека анимации сортировки карточек списка
7. Обработка изображений
- react-image-cropМощная библиотека обрезки изображений
- react-sparklinesАвтоматически генерировать линии тренда на основе данных
-
dom-to-imageна основе
domгенерация картинокcanvasбиблиотека - react-img-editorредактор изображений
8. Связанный с редактором
- braft-editorредактор форматированного текста
- powerNiceредактор уценки/обогащенного текста
- GGEditorВизуальный редактор диаграмм
- react-codemirror2редактор кода
- jsoneditorjson-редактор
- h5-dooringРедактор страниц H5
9. Карта, связанная
- google-map-reactПлагин Google Карт
- react-amapПлагин карты Gaode
- @uiw/react-baidu-mapКарта Байду
10. Леса
-
Create React AppНеобходим для начинающих
ReactДурак Леса -
Next.jsСборка с серверным рендерингом
Reactстроительные леса - umiФреймворк интерфейсных приложений корпоративного уровня
-
webpack3_reactсовместимый
IE9+и предоставить полныйReactВедро для всей семьи
Наконец
Автор синхронизировал документ на github, адрес такой:
В настоящее времяH5-DooringВизуальный редактор также успешно обновил документы по разработке и развертыванию, и заинтересованные друзья могут это почувствовать.