Не пугайтесь (кажущейся) сложностью WebPack и другой (большой) инструментов для сборки, и не смущаться завистливые толчки, которые говорят такие вещи, как «Честно говоря, я думаю, что у вас есть большая проблема в использовании этого материала."
Причина, по которой реализация (использование) материала-ui основана на этих инструментах, заключается в том, что в настоящее время это лучший способ написать программное обеспечение, и понимание этого и других фреймворков - отличный способ узнать, почему это« правильный », и становиться опытным в написании качественного модульного кода.
Webpack и другие инструменты для сборки существуют для одной цели: создать один «основной» файл из исходного кода вашего приложения, который можно прочитать и доставить пользователям, браузером в эффективном режиме. Давно прошли те дни, когда мы писали кучу тегов include (script) для каждого ресурса (файла), который нам нужен на наших страницах, и поэтому наши пользователи ждут, пока все они будут загружены с нашего сервера (или несколько местоположений, например: cdns), а затем загрузка страницы. Эффективность y основывается на том факте, что вы можете доставить один (часто сокращенный/сжатый) файл, содержащий весь ваш код и любой код, от которого он зависит (например, Реагировать или даже jQuery).
Инструменты для сборки выполняют это, задавая вам 3 вещи: с какого файла начинать с (основного файла ввода), какие инструменты (загрузчики) используются для обработки неместного кода JavaScript в вашем коде (scss, jsx и т. Д.) И какой файл создать в результате (преобразованный и минитипированный вывод). Этот выходной файл будет использоваться в вашем теге import/script html. Он будет содержать ваш код плюс все другие зависимости, которые были бы кошмаром для включения и разрешения вручную. Here - хороший справочник для начинающих.
Материал-ui, как и многие другие рамки (причина, по которой я потратил время на объяснение всего вышеизложенного), строится с учетом модульности: фрагменты кода могут быть «склеены» или «скреплены» вместе, как и Legos, в чтобы легко создавать большие детали. Вы делаете это, просто используя компоненты, которые вам нужны, в любом компоненте, который вы создаете. Они являются компонентами React, которые являются простым способом определить (написать/создать) «строительные блоки» вашего сайта/приложения. Есть много отличных видеороликов и обучающих программ, которые помогут вам начать работу с React (моим фаворитом является responsejsprogram.com от Tyler McGinnis).
Для того чтобы вы начали использовать материал-ui, они создали несколько примеров, чтобы начать работу using webpack. Выполните простые шаги для установки npm и зависимостей (вы можете найти их в package.json) и откройте каталог/src в своем редакторе. Вы быстро это выясните.
Вы находитесь на правильном пути с правильным отношением, задавая вопросы, учась быть хорошим разработчиком, исследуя и пытаясь найти самый простой способ достичь своей цели.
Нашли решение? Я все еще блуждаю, как начать развитие. Я в том же состоянии, что и вы упомянули выше. – bozzmob
Привет @bozzmob и все, я могу порекомендовать вам мой [стилизованный пример пользовательского интерфейса Razzle Material] (https://github.com/kireerik/razzle-material-ui-styled-example). –
Также здесь есть статья о том, как использовать Material-UI: [Material-UI: Начните работу (быстро!) ⚡ React 16+] (https: //www.codementor.io/kireerik/material-ui-get-started-fast-react-16-fjan7erke) –