Back to Question Center
0

Rubutun Rubutun Magana da Aka Yi Ayyuka tare da Next.js            Rubuta Rubutun-Sake Ayyukan Ayyuka tare da Next.jsRelated Topics: Kayan aiki & LittattafaiBeactRaw Semalt

1 answers:
Rubuta Shirye-shiryen Rubutun Sake Ayyuka tare da Next. js

Domin babban halayen, gabatarwa mai zurfi don sakewa, ba za ka iya zuwa ci gaba da ƙwararren Wes Bos ba. Gwada ƙoƙarinsa a nan, kuma amfani da lambar SITE don samun 25% kashe kuma don taimakawa wajen tallafawa SitePoint - usa friendly casino online.

Tura ya daidaita wani abu har zuwa yanayin kare muhalli na gaba na JavaScript. Sakamakon ya nuna cewa babbar babbar tunani a wannan lokaci, amma yana da yawa da karrarawa da launin da kake buƙatar samun kwanciyar hankali. Duba yana bada sauƙi mafi sauƙi. Kuma sannan akwai Angular da Semalt - wanda, yayin da yake da basira, ba shine farkon shawarwari don fara sabon aikin ba.

Saboda haka, yayin da Sake amsa shi ne mafi kyawun zabin, har yanzu tana buƙata mai yawa kayan aiki don rubuta kayan aiki-shirye. Ƙirƙirar Rubutun Magana yana warware yawancin ciwon daji na farawa, amma juri na har yanzu akan tsawon lokacin da za ka iya tafiya ba tare da fitarwa ba. Kuma idan ka fara kallon abubuwan da suka fi dacewa a halin yanzu game da ƙarshen gaba, aikace-aikacen guda guda (SPAs) - kamar shinge-shinge, code splitting, da Semalt-JS - yana da yawa don samun hanyar ta hanyar.

Tsasawa inda Next ya zo cikin.

Me ya sa ya gaba?

Na gaba yana samar da bayani mai sauƙi amma na al'ada don gina kayan SPAs. Ka tuna yadda aka kirkiro ayyukan yanar gizon a cikin PHP (kafin "aikace-aikacen yanar gizo" har ma da wani lokaci)? Ka ƙirƙiri wasu fayiloli a cikin shugabanci, rubuta rubutunka kuma kana da kyau don tsarawa. Wannan shine nau'i mai sauƙi Abubuwan da ke gaba, a kan yanayin yanayin halittu.

Gaba ba sabon tsarin bane. Yana da cikakken aiwatarwa, amma yana samar da tsarin kan wannan don gina SPA yayin bin ayyuka mafi kyau. Kuna rubuta Rubutun da aka gyara. Duk abin da za ka iya yi tare da Next, za ka iya yi tare da haɗuwa da Sake, Webpack, Babel, daya daga cikin 17 CSS-in-JS madadin, rashin matsala shigo da abin da ba. Amma yayin da kake ginawa tare da Next, ba ka tunanin abin da CSS-in-JS ya yi amfani da shi, ko yadda za a kafa Hot Module Replacement (HMR), ko wanda za a zabi zaɓuɓɓuka da yawa. Kana amfani da Next - kuma kawai ke aiki .

Ina so in yi tunani na san wani abu ko biyu game da JavaScript, amma Next. JS ya cece ni lokaci mai yawa. - Eric Elliott

Ana Farawa

Na gaba yana buƙatar saiti kaɗan. Wannan ya ba ku dukkan abin da kuke bukata don farawa:

     $ npm shigar da amsa na gaba gaba - dom --save    

Ƙirƙirar kundin don app ɗinka, da ciki wanda ya haifar da shugabanci wanda ake kira shafuka . Fayil din tsarin shine API. Kowane . js fayil ya zama hanya wanda aka sarrafa ta atomatik kuma ya sanya shi.

Ƙirƙiri fayil . / shafuka / index. js a cikin aikinku tare da waɗannan abubuwan:

     fitarwa tsoho    => (
Sannu, Gaba!
)

Kunna kunshin. json a cikin aikinku tare da wannan:

  "rubutun": {"dev": "gaba","gina": "gini na gaba","fara": "Farawa na gaba"}}    

Sa'an nan kuma gudu npm gudu dev a cikin tushen shugabanci na aikin. Je zuwa http: // localhost: 3000 kuma ya kamata ku iya ganin app ɗinku, yana gudana cikin dukan ɗaukakarsa!

Abin da kuka kasance kuna sãɓã wa jũna.

  • Rikici da damuwa na atomatik (tare da Webpack da Babel)
  • Sauya Yanki Mai Sauya
  • fasali na uwar garken . / shafuka
  • fayil din da ke aiki: . / mahimmanci / an tsara su zuwa / matsakaici / .

Sakamakon yin haka da Vanilla Semalt tare da wannan saitin!

Yanayi

Bari mu shiga wasu fasalulluka na SPA na zamani, me yasa suke da matsala, da yadda suke kawai aiki tare da Next. Ba abin mamaki ba ne don samun nauyin Jagorar Jagorar Jagora da ke kaiwa ga yawan megabytes a kwanakin nan. Aika duk abin da JavaScript ta kan waya don kowane shafi ɗaya shine babbar ɓataccen bandwidth.

Yadda za a samu shi tare da Next
Tare da Next, kawai ana sayen kayan sayarwa da kowane shafin. Don haka, bari mu ce kuna da ƙididdiga 10 a cikin kunshin ku . json , amma . / shafuka / index. js kawai yana amfani da ɗaya daga cikinsu.

shafuka / shiga. js

     sauko da sauko daga 'lokacciya. sau 'fitarwa ta waje    => (dawo 
sau (5,

Sannu, a can!

)
;)

Yanzu, lokacin da mai amfani ya buɗe shafin shiga, bazai ɗauka duk da Javascript ba, amma kawai tsarin da aka buƙata don wannan shafin.

Saboda haka wani shafi na iya samun mai shigo da shi, kamar wannan:

     shigo da amsa daga 'amsa'shigo d3 daga 'd3'shigo da jQuery daga 'jquery'    

Amma wannan ba zai shafi aikin da sauran shafukan ba. FTW lokaci mai yawa.

Scoped CSS

me ya sa ya dace?
CSS dokokin, ta hanyar tsoho, su ne duniya. Ka ce kana da tsarin CSS kamar haka:

  . title {font-size: 40px;}    

Yanzu, kuna iya samun kashi biyu, Post da Profile , dukansu biyu suna da raba tare da lakabi suna . Tsarin CSS da ka bayyana zai shafi duka biyu. Saboda haka, ka ayyana dokoki biyu a yanzu, daya don zaɓaɓɓen . post. title , ɗayan don . profile. title . Ana iya sarrafawa don ƙananan ƙwayoyin, amma zaka iya la'akari da yawan sunaye.

Coped CSS yana ƙyale ka ƙayyade CSS tare da aka gyara, waɗannan ka'idoji sun shafi waɗanda aka gyara, tabbatar da cewa ba ka ji tsoron matsalolin da ba a damu ba a duk lokacin da ka taɓa CSS.

Da Next
Kashi na gaba tare da styled-jsx, wanda ke bada tallafi ga CSS. Sabili da haka, kuna da nau'in (style)

February 28, 2018