Инструменты разработчика реагирования, которые вы должны добавить к вашему набору инструментов
JavaScript славится несколькими каркалами и инструментами, которые создаются вокруг него каждую неделю, и реагируют, что является одним из самых популярных из этих рамки на поздние, «страдает» аналогичная судьба, в результате чего новые разработчики опережают, когда они попытаются начать углубление в технологию.
Таким образом, когда дело доходит до выбора правильного IDE, правильный визуализатор или даже правый стилью-сигнал для вашего нового проекта Rect React, там много вариантов. Выбирая правильные? Это легче сказать, чем сделано.
В этой статье я буду охватывать 11 (да, вы читаете правильно) Инструменты вокруг реагирования на то, чтобы помочь вам понять, какие ваши варианты и как вы можете использовать их, чтобы помочь вам получить максимальную отдачу от самой системы.
Мы начнем с очевидного выбора, одного из самых популярных инструментов для реагирования Dev, ** Инструменты RACT DEV для Chrome ** Это недавно выпустило 4-й версию 🚀
Глядя на инструменты DEV, вкладки компонентов покажут вам список компонентов, отображаемых на экране, а также подкомпонентами, неренения от других. Вы сможете выбрать их и осматривать или даже редактировать их состояние и реквизиты. С вкладкой Profiler вы также сможете измерить производительность приложений.
Обе варианты доступны на стандартных вкладках, уже включенных в devtools, однако они предназначены для ванильных js, что означает, что у вас не будет такое же количество деталей и возможностей по сравнению с специализированными, добавленными расширением.
Если вы серьезно относитесь к своему развитию, связанному в Reaction, это является обязательным расширением.
Чтобы убедиться, что вы не пропустите какую-либо скрытую функцию, попробуйте практиковать с Это интерактивное руководство Отказ
В сочетании с вышеуказанным расширением Реактивное зрение Еще одно расширение Chrome вы можете установить, чтобы помочь вам в своих целях, связанных с реагированием.
Позволь мне объяснить:
Как только вы установили RACH DEVTOOLS, вы можете вернуться к списку расширений и искать Реактивное зрение Отказ Установите его так же, как со всеми расширениями, используйте большую синюю кнопку.
После этого, если вы управляете локальными URL-адресами файлов, убедитесь, что «разрешить доступ к URL-адресам файла» в настройках расширения для инструментов RACT DEV и прицела. Теперь вы можете запустить свое действие React Application или открыть любой реакцию на веб-сайт. Простой процесс установки.
Чтобы использовать его, вы найдете новую вкладку как часть DEVTools, как ранее, называется «прицелом на реакцию».
С помощью этого инструмента вы можете визуализировать разные компоненты, которые вы создали в виде дерева. Это позволяет вам понять, как они все связаны, и, зависящее над ними, вы можете увидеть их текущее состояние и реквизиты.
Я покрыл Немного ( GitHub ) с более подробно отреагирован в другая статья , но это часть этого списка, потому что это определенно один из лучших вариантов, доступных, когда речь идет о создании и разделении ваших комментарий реагирования.
Без слишком много в это снова, Бит Обеспечивает инструмент CLI и онлайн-платформу, в которой вы можете оба, опубликовать свои компоненты реагирования (после того, как они были изолированы по битам) и делиться ими с другими. Это также позволяет искать компоненты, созданные и опубликованные 3-х годов. Подумайте об этом, так как NPM встречает Git, но для компонентов реагирования.
Их 3-я сторонним магазином позволяет просматривать полную «рынок» компонентов. Они даже оказываются для вашей собственной выгоды, поэтому вам не нужно просто прочитать какой-то код, чтобы понять, что они должны делать:
Вы даже можете получить подробный вид каждого из них, где вы можете редактировать код, используемый для рендеринга предварительного просмотра и убедиться, что компонент соответствует вашим потребностям, прежде чем решить, чтобы загрузить его и добавить его в свой проект (или импортировать его с помощью » битный импорт », чтобы дополнительно развить его в местной среде)
И если вы заинтересованы в публикации, а не импортируете работу других, вы получаете очень простой инструмент командной строки, который позволяет индивидуально отслеживать изменения на каждом компонент, не требуя отдельного проекта для каждого. Нажмите здесь, если вы хотите узнать больше о битах и как вы можете использовать его, чтобы создать собственную библиотеку компонентов.
Visual Studio, вероятно, является одним из самых популярных идентификаторов для разработчиков JavaScript на поздние. Правда, вам действительно не нужно использовать его успешным разработчиком, есть ** отличные ** альтернативы, такие как возвышенные, Intellij и даже Vim (большой вентилятор Vim прямо здесь, ребята!).
Это сказано из-за сильного сообщества позади против, я думал, что поделюсь несколько слов о его Package Raction Pack Отказ
По сути, это расслоение расширений, предназначенных для того, чтобы помочь вам в ваших задачах, связанных с реагированием. По умолчанию VS делает удивительную работу в разборе и предоставлении небольших инструментов и фрагментов для ваших универсальных нужд JS, но это принимает его на следующий уровень. В этой упаковке вы найдете:
- Rectjs код фрагментов : Это обеспечивает 40 (да, вы читаете этот номер справа!) Фрагменты для всех ваших общих нужд и 34 специфических фрагментов пропитана. Это, в случае, если вам лень делать математику для себя, добавляет к Shatoping в общей сложности 74 фрагментов для вас, чтобы остановить тратить время так много времени и начать быть более эффективным в ваших повседневных задачах.
- Es lint : Этот добавляет поддержку инструмента командной строки с тем же именем. Это будет интегрировать его в свою IDE и поможет вам улучшить синтаксис, настроить свой собственный стиль кодирования и даже найти и (в некоторых случаях) автоматически исправлять ошибки для вас.
- NPM : При необходимости перепрыгиваться от вашего IDE к терминалу каждый раз, когда вам нужно установить новую зависимость, перезапустите сервер или даже запустить некоторую команду, определенную NPM, может получить немного утомительно, поэтому это расширение добавляет возможность запустить команды NPM прямо из командная палитра.
- JS ES6 фрагменты : Больше JS-общих фрагментов? Почему нет! Этот набор фрагментов будет включать еще один набор более 40 фрагментов. На этот раз они не специфики, но учитывая, что вы работаете с JavaScript в конце концов, это окончательно необходимо, чтобы ускорить ваш процесс.
- Поиск node_modules : Сколько раз вы задавали себе, если вы установили * этот модуль и пришлось дважды проверить? Сколько раз вы выходили через код нового расширения, чтобы понять, почему он не работает так, как вы его ожидали? С помощью этого расширения вы можете легко найти модуль и открыть его в своем редакторе. Это может звучать как очень специфический случай для использования, но доверяй мне, имея его там, что один раз, когда вам это нужно, сэкономит вам много времени.
- NPM Intellisense : Имя может быть не лучшее описание удивительного времени-заставки. Это небольшое расширение: он поможет вам полностью завершить имя ваших расширений, когда вы пытаетесь импортировать их в свой код. Большие проекты, как правило, имеют много модулей, и если вы не единственный, кто работал над ними, вы даже не сможете отслеживать все установленные. С помощью этого вы можете легко перечислить все установленные модули, быстро ищите через них и вставьте правый фрагмент, чтобы импортировать его в свой код.
- Путь Intellisense : Наконец, в соответствии с предыдущим расширением, это поможет вам автоматически завершить путь для вашего локального импорта. Это еще одна заставка времени, особенно когда вы не единственным, работающим на большом проекте, и помнить все пути и имена файлов, становится массивной головной болью.
Вот так, 7 Довольно небольшие расширения, которые индивидуально добавляют некоторое значение для проекта, но при комбинированном упаковке большой удар. Чтобы установить этот удлинитель, вы легко можете сделать это из команды VS (откройте его с Ctrl + P), используя следующую строку:
ext install jawandarajbir.react-vscode-extension-pack
Реагирование было создано с целью помочь вам писать пользовательский интерфейс очень интуитивным образом. Таким образом, концепция компонентов, но имеющая необходимость записи кода, чтобы создать визуальный компонент, на самом деле не самая естественная вещь, имеющаясь, поэтому мы обычно прыгаем из кода в браузер и обратно в код.
Введите Статьгор Инструмент с открытым исходным кодом вы можете использовать для разработки собственных компонентов пользовательского интерфейса. Это не библиотека кода, или я должен сказать, что это гораздо больше * просто код, их редактор интернет-пользовательского интерфейса позволяет развивать, проверять и в конечном итоге продемонстрировать в интерактивной манере ваших творений (что имеет решающее значение, когда дело доходит до Развивающие визуальные компоненты).
Чтобы установить DesealBook в ваш уже существующий реагированный проект (потому что вы можете это сделать, тоже не нужно начать проект с нуля!) Все, что вам нужно сделать, это:
$ npx -p @storybook/cli sb init
Эта команда рассмотрит структуру вашего проекта, и я постараюсь понять, какой слой просмотра вы используете (потому что сборник поддерживает других, помимо реагирования, таких как Vue, угловые и другие).
Как только команда сделана, вы можете обедать сюжетную книгу, запустив:
$ npm run storybook
Получайте удовольствие от создания ваших компонентов!
Это еще один очень интересный, интерактивный инструмент для вас, чтобы создать и продемонстрировать свои компоненты интерфейса UI (начиная с узором здесь?).
Посмотрите на вышеуказанное изображение. Справа вы можете увидеть фактический код, который генерирует интерфейс слева. Вы можете продемонстрировать пользовательский интерфейс или даже тестировать его и редактировать его, изменив код непосредственно на визуализированную версию.
Чтобы включить это в свои реагированные проекты, все, что вам нужно сделать, это (Asuming У вас уже есть WebPack, и что вы создали проект, используя Create React App):
$ npm install --save-dev react-styleguidist
Затем начните свой стиль руководства сервером бегом:
$ npx styleguidist server
Если вы хотите узнать больше о использовании STYLEGUIDEIST на вашем проекте, проверьте там Полная документация и их Демо-страница Отказ
Эта статья сама по себе должна быть свидетельством к популярности реагирования в качестве инструмента для интерфейсного сообщества. Настолько, что многие из инструментов, описанных здесь, ожидают, что вы следите за каким-то стандартными проектной структурой для них для правильной работы. В конце концов, есть так много способов сделать это, что если вы не ожидаете стандарта, трудно помочь.
А вот где Facebook’s Создать ract app вступает в игру. По сути, этот инструмент позволяет загрузить новый проект реагирования с одной командной строкой. Забудьте о том, как размышлять о лучшей структуре проекта, или которые являются правильными модулями поддержки, чтобы добавить к нему, этот инструмент сделает все это для вас.
Чтобы использовать это приложение, вам не нужно ничего устанавливать, если у вас уже есть NPX Установлено, все, что вам нужно, это следующая строка:
$ npx create-react-app my-app
Или, если по какой-то причине вы не фанат NPX. Вы можете просто использовать NPM или пряжа также:
$ npm init react-app my-app
Или
$ yarn create react-app my-app
В любом случае вам необходимо иметь node.js (либо версии 8.16.0 или 10.16.0 или выше), установленные в вашей системе.
А с одним из этих команд вы получите структуру папки, выглядящую так:
my-app ├── README.md ├── node_modules ├── package.json ├── .gitignore ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src ├── App.css ├── App.js ├── App.test.js ├── index.css ├── index.js ├── logo.svg └── serviceWorker.js
Поздравляю! Теперь вы готовы начать свой сервер и начать развиваться, не нужно настроить что-то еще! Просто:
$ cd my-app$ npm start #or yarn start depending on what you prefer
Это начнется сервер Dev на http://localhost: 3000 которые будут перезагружать код каждый раз, когда вы его редактируете, так что вы установлены!
Не стесняйтесь проверить их полная документация Если вы планируете использовать его (и вам следует!), к нему намного больше, вы не хотите пропустить это.
Когда-либо слышал о Загрузка ? Это популярный (если нет большинство популярные) CSS Framework. Просто поместите, он предоставляет набор классов CSS и функции JavaScript, которые позволяют создавать красивые УИИ, не являющиеся экспертом с одним из этих технологий.
Теперь создатели React Bootstrap переписали биты JS, чтобы сделать его совместимым с реагированным. Таким образом, вы теперь способны использовать свои компоненты так же, как будто они были реагированными компонентами (потому что, хорошо, они сейчас):
Чтобы добавить это в свой проект, вы можете установить его, используя NPM
$ npm install react-bootstrap bootstrap
И как только вы будете готовы, вы можете добавить таблицу стилей, вам нужно в ваш проект App.js. или SRC/index.js Файлы (обратите внимание, как еще раз, мы предполагаем, что здесь есть предварительно определенная структура проекта).
Если вы меньше в коде и многое другое в визуальный дизайн, то, возможно, React-Proto это инструмент для вас. С ним вы можете прототип UIS, используя Drag & Drop вместо того, чтобы записать код для него.
Не поймите меня неправильно, вы не создаете полный пользовательский интерфейс без необходимости вообще кодировать, это предназначено для прототипирования компонентов, которые вам нужны. И чтобы сделать это, вы начнете с изображения (обычно предоставляются вашим дизайнером или раскошенным вами), и с этим инструментом вы отметите все потенциальные компоненты, дайте им имена, реквизиты и иерархию. После этого вы сможете экспортировать их в реальный автоматический код, который вы можете позже настроить.
Обратите внимание, как пользователь на приведенной выше анимации выбирает раздел изображения и создание компонента из него.
Если вы начинаете новый проект, который уже был разработан, это определенно очень полезный инструмент, который будет побрить много времени от первоначальной настройки проекта.
Лучшая часть? Это приложение совместимо со всеми тремя основными системами, поэтому на самом деле нет оправдания, чтобы не попробовать, есть ли?
Это особенно хороший инструмент, когда вы пытаетесь отладить поведение ваших компонентов. Пытаясь понять, когда они оказываются или повторно представлены, когда они не всегда не всегда просты, особенно если вы только начинаете с реагирования.
Итак, с этой маленькой библиотекой, вы можете обезболить патч в реагировании, чтобы сказать вам, когда избегают рендеры начинают происходить и почему (что, если вы спросите меня, это лучшая часть!).
Вы можете установить его с помощью простого:
$ npm install @welldone-software/why-did-you-render --save
Затем вы можете включить его в свой проект с этими линиями:
После этого все осталось для вас, чтобы пометить, какие компоненты вы хотите получать уведомления о том, что так:
Как только все настроено и готов, вот вид вывода, который вы можете ожидать:
Проверьте их Полная документация Для получения более подробной информации это определенно один из тех, кто должен следить за!
Наконец, для последнего инструмента, который я хотел покрыть способ создания нативных настольных приложений, используя реакцию, потому что в конце концов, благодаря проекту, такому как электрон, выполнение этого с JavaScript, было возможно на некоторое время.
И теперь, благодаря Протон родной , вы можете сделать это с реагированием. Вы можете определить элементы GUI, определяя компоненты реагирования, и этот инструмент совместим со всеми модулями Node.js (в конце концов, он основан на нем), Redux И из-за природы протона это полностью перекрестная платформа!
Для того, чтобы установить это в вашу систему, все, что вам нужно, это иметь NPM Уже установлены и делают:
$ npm install -g create-proton-app
Обратите внимание, что если вы находитесь в Linux, вам нужно сначала установить следующие требования:
libgtk-3-dev build-essential python2 pkg-config
Наконец, создать приложение, просто делай:
$ create-proton-app my-app # move to your project directory $ cd my-app # run your app $ npm run start
У них есть доступный пример, уже для вас Проверьте здесь или не стесняйтесь рассмотреть их Полная документация Если вы хотите понять, как использовать его для своего собственного проекта.
Это были лучшие 11 инструментов для проектов, связанных с реагированием, не все они являются веб, не все они визуальные, а не все они предназначены для того, чтобы помочь вам кодировать. Но точка здесь, состоит в том, что многие из них могут быть использованы вместе, чтобы дополнить друг друга.
Теперь позвольте мне перейти к вам: какие я пропустил? Есть ли какие-либо инструменты, которые вы используете для ваших потребностей, связанных с реагированием в день, и здесь не был продемонстрирован? Оставьте комментарий ниже, я хотел бы проверить это!
В противном случае увидимся на следующем!
Оригинал: “https://dev.to/deleteman123/11-top-react-developer-tools-for-2020-3gpm”