Nie być zastraszani przez (pozorna) złożoności WebPack i inne (wielki) budować narzędzia, a nie zniechęcać zazdrośni szarpiący się, którzy mówią rzeczy takie jak: "Szczerze mówiąc, myślę, że masz duży problem z używaniem tych rzeczy."
Powodem, dla którego implementacja material-ui jest oparta na tych narzędziach, jest obecnie najlepszy sposób na pisanie oprogramowania i zrozumienie tego, a inne frameworki to świetny sposób, aby dowiedzieć się, dlaczego jest to" właściwe " sposób i stać się biegły w pisaniu wysokiej jakości kodu modułowego:
Pakiety internetowe i inne narzędzia do kompilacji istnieją w jednym celu: aby utworzyć jeden "główny" plik z kodu źródłowego aplikacji, który można odczytać i dostarczyć użytkownikom. Przeglądarka w efektywny sposób: Dawno już minęły czasy, w których napisalibyśmy kilka tagów include (script) dla każdego zasobu (pliku), który potrzebujemy na naszych stronach, a tym samym kazali naszym użytkownikom czekać aż wszystkie te zostały pobrane z naszego serwera (lub wiele lokalizacji, np.: cdns), a następnie załaduje się strona y opiera się na fakcie, że możesz dostarczyć jeden (często zminimalizowany/skompresowany) plik, który zawiera cały twój kod i dowolny kod, od którego zależy (np. Reaguj lub nawet jQuery).
Narzędzia do budowania osiągają to, prosząc o 3 rzeczy: od jakiego pliku rozpocząć (główny plik wejściowy), jakie narzędzia (ładowarki) są używane do przetwarzania kodu macierzystego JavaScript w twoim kodzie (scss, jsx itp.) I jaki plik utworzyć jako wynik (skonwertowane i zminimalizowane dane wyjściowe). Ten plik wyjściowy będzie używany w znaczniku importu/skryptu html. Będzie zawierał Twój kod oraz wszystkie inne zależności, które byłyby koszmarem, który możesz uwzględnić samodzielnie i rozwiązać samodzielnie. Here to dobry przewodnik dla początkujących.
Material-ui, podobnie jak wiele innych frameworków (powód, dla którego poświęciłem czas na wytłumaczenie wszystkich powyższych), jest zbudowany z myślą o modułowej budowie: kawałki kodu mogą być "sklejone" lub "skręcone" razem jak Legos, w aby łatwo budować większe części. Robisz to, włączając komponenty, których potrzebujesz do dowolnego komponentu, który tworzysz. Są komponentami React, które są prostym sposobem definiowania (pisania/tworzenia) "klocków" twojej witryny/aplikacji. Jest mnóstwo świetnych filmów i samouczków, dzięki którym zaczniesz z Reactem (moim ulubionym jest reactjsprogram.com autorstwa Tylera McGinnisa).
Aby zacząć korzystać z materiałów, utworzyli kilka przykładów, aby rozpocząć using webpack. Wykonaj proste kroki, aby zainstalować npm i zależności (możesz je znaleźć w pliku package.json) i otworzyć katalog/src w edytorze. Zrozumiesz to w mgnieniu oka.
Jesteś na właściwej drodze z właściwą postawą, zadając pytania, ucząc się być dobrym programistą, szukając i próbując znaleźć najprostszy sposób na osiągnięcie celu.
Znaleziono rozwiązanie? Wciąż błądzę, jak zacząć rozwój. Jestem w dokładnie tym samym stanie, o jakim wspomniałeś powyżej. – bozzmob
Witam @bozzmob i wszystkie, mogę polecić ci mój [przykład Razzle Material UI w stylu] (https://github.com/kireerik/razzle-material-ui-styled-example). –
Również tutaj jest mój artykuł o tym, jak używać Material-UI: [Material-UI: Rozpocznij (szybko!) ⚡ React 16+] (https: //www.codementor.io/kireerik/material-ui-get-started-fast-react-16-fjan7erke) –