Yuav ua li cas kom lawv muaj ib daim ntawv thov ES6 thiab hnov mob?

ReactJS and ES6

Yuav ua ntawv thov kev siv ReactJS thiab ES6?

Txheej txheem cej luam:

Ua los ntawm Facebook raws li ib lub tsev qiv ntawv JavaScript rau lub tsev neeg siv interfaces, hnov mob los txog ntev li ob peb xyoos. qhov tseeb, Nws tej chaw no tsis yog txwv rau developers tab sis kuj tias contributors. Hnov mob li no ua rau lub tsev qiv ntawv starred tsev qiv ntawv rau Github, nram qab no ntau nyiam Bootstrap thiab TensorFlow. Thiab thiaj li, Muaj tseeb tsis doubt raws li seb kev kawm React yog ib qhov kev txiav txim zoo.

Nyob rau cov tshooj no, Peb yuav tsum saib yuav ua daim ntawv thov kev siv hnyuv npaum li cas thiab ES6.

ECMA Script thiab ES6?

Cov nyob sab Europe Computer Manufacturers Association, tam sim no ECMA, yog ib lub koom haum rau cov qauv kawm uas sib txuas lus thiab cov lus qhia.

16, kuj hu ua ECMA Script, ib daim ntawv txheej txheem JavaScript. Yog tus thib rau version ntawm ECMA Script, lub npe hu ua ES6. ECMA Script yog nyiam nrog client-sab scripting, tiam sis kuj nkag tau rau hauv daim ntawv thov kev pab lig.








Ntseg ntawm ES6

16, luam tawm 2015, coj txog ib tug tshiab nta. Peb yuav tsum saib lawv ntawm no.

  • Qhov tshwmsim – NROG ES6, constants muaj thaum kawg tau nkag tau rau JavaScript. Raws li cov programmers yuav twb paub, qhov tseem ceeb yog qhov tseem ceeb uas yuav txhais tau hais tias ib zaug rau ib tug tauj.
  • Block-Scope rau cov kev ua hauj lwm thiab ntau yam – Ua ntej lawm versions JavaScript ces yuav tsum taug scoping, Qhov xav tau ib meriable meant tias koj yuav tsum tau txis nws nyob rau hauv lub function. Tiam sis tam sim no, nrog siv rab riam phom, muaj lawv qhov tseem ceeb nyob rau hauv lub thaiv.
  • Arrow Functions – Qhov no yog neeg feem coob syntax rau defining functions nrog siv ib qho arrow.
  • Default FunctionAl Parameters – Kev lom zem parameters yuav txhais tau hais tias lawv qhov tseem ceeb.
  • Phau Ntawv Nplooj Parameters – Qhov no feature pub rau ib tug arbitrary nab npawb ntawm cov lus cam thiab tseem txheej txheem rau lawv nyob rau hauv cov phau ntawv no, thaum twg.
  • Txoj Hlua Templating – Cov kev txhawj xeeb ntawm cov zauv thiab ntxhov siab rau hauv txoj hlua, siv syntax li lub Perl los yog lub plhaub, hu ua hlua templating. Ib txoj hlua template yog feem ntau enclosed nrog siv cov cim backtick (`).
  • Yam Khoom Uas Yuav Ua Tau Kom Muaj Zog – Muaj ES6, Lub syntax rau khoom creation muaj tau theej yooj yim yooj yim.
  • Hoob Kawm Ua Hauj Lwm (Class) Syntax – Cov nta cov nta uas tau raug teev saum toj no, ES6 muaj kuj yooj yim hoob kawm txhais, Declaring txoj kev, Ncaus, Thiab Getters thiab Setters.

Yuav tsum nyeem – Yog react JS overtaking AngularS – lub finest finest webmework?

Reactjs yog dabtsi?

Raws li tau teev lawm, ReactJS Tshwm sim tau ib qhib-qhov chaw JavaScript tsev qiv ntawv lom zem ntau siv rau cov neeg siv interfaces uas siv ib nplooj ntawv ib zaug xwb. Nws yog meant rau tus saib txheej thiab yog tsim los ntawm Facebook. Nws muaj lawm tau siv rau Facebook cov xov xwm noj thiab kuj rau Instagram.

Siv react pub rau ib tug los tsim cov ntaub ntawv loj uas yuav hloov cov ntaub ntawv, tsis xav nyeem cov nplooj ntawv. Tus tub ntxhais lub tswv yim yog yuav ceev ceev, scalable thiab yooj yim.








Vim li cas Reacts?

Xav txog qhov muaj ntau qhib-qhov platforms rau txoj kev loj hlob ntawm pem hauv ntej-xaus, vim li cas yuav tsum yog ib qho opt rau ReactJS. Peb saib rau hauv cov kom zoo dua tias ReactJS muaj dua lwm frameworks.

Simplicity – ReactJS yog ib qho yooj yim heev rau tswj. Ua siv ib tshwj xeeb syntax hu ua JSX, Ib qho uas muab JavaScript thiab HTML, ua tej yam yooj yim. Besides, Nws kuj ua hauj lwm sib npaug raws li kev tsim lub tsev thiab kev them nyiaj yug ntawm cov ntaub ntawv uas siv tau yooj yim.

Txoj kev ua siDaim ntawv thov mobile tsim muaj nrog reactjs. Nws kuj txhawb rov usability ntawm chaws. Yog li, Ib tug yuav siv tau ReactJS rau kev ua Web site, thiab hauv iOS no kev siv.

Cov ntaub ntawv binding – Siv ib txoj kev uas siv cov ntaub ntawv thiab siv cov architecture architecture hu ua flux txaus ntawm cov ntaub ntawv ntawm ib tug tswj cov ntsiab lus tswj. Qhov no ua rau debugging ntawm daim ntaub ntawv siv yooj yim.

kev kawm – Tsis muaj ib qho built-in container for dependency hauv ReactJS. Ib tug muaj ntau txoj kev xaiv thaum nws tuaj cuag dependencies dependencies.

Testability – Cov ntaub ntawv sau npe thov yog ib qho yooj yim heev thaum nws tawm mus kuaj.

Yuav tsum nyeem – Kauj ruam mus integrate rau lub caij nplooj hlav MVC thiab AngularJS

Nta reactjs

Peb tam sim no coj saib tej cov nta tias ReactJS muaj.

  • JSX – Ntau dua li siv JavaScript rau templating, Hnov mob siv JSX rau lub hom phiaj. Tag nrho ib yuav tsum paub yog HTML, Txij thaum JSX ua siv HTML lossis syntax rau rendering subponents.
  • React Native – Hnov mob muaj cov tsev qiv ntawv thiab cov architecture rau tej ntaub ntawv uas zoo li iOS no, Hauv, yam. Nws yog ib tug mobile apps apps tsev framework uas siv JavaScript xwb.
  • Single-way cov ntaub ntawv ntws – Hnov mob pub rau cov txheej txheem immutable qhov tseem ceeb kom tau raws li cov khoom uas muaj hauv HTML. Qhov no txhais tau tias tus tivthaiv tsis tau hloov dab tsi tab sis yuav kis tau ib tug hu rov tom qab uas yog cov modifications.
  • Virtual DOM – ReactJs ib qho kev ua ib qho cov ntaub ntawv qauv Cache nyob hauv nco thiab computes qhov kev hloov ua ntej muab kho rau tus browser. Qhov no pub rau cov programmer kom code yog hais tias tag nrho cov nplooj ntawv tag nrho yog muab tso rau txhua qhov kev hloov, Thaum React tsuas renders components uas tau hloov.

Yuav tsum nyeem – Lub tswv yim rau kev ua hauj lwm nrog Angular Cheebtsam

Coj daim ntawv

Nyob rau hauv tshooj no yuav tsim tau ib daim ntawv yooj yim HTML los qhia qhov React thiab ES6 scripts. Daim ntawv thov no yuav khiav hauv browser ncaj qha. Peb tau pom tias peb siv cov kev ua num thiab Arrow nkag tau rau hauv ES6 tsab ntawv. Daim ntawv thov yuav hloov raws li koj txoj cai. Ntau dua ES6 tsab ntawv kuj tseem yuav ntxiv rau siab ua ntej functionalities.

Qhia 1: Qauv code of React thiab ES6 tsab ntawv

[chaws]

<!DOCTYPE html>

<html>

<tsab ntawv src =”https://unpkg.com/react@16/umd/react.production.min.js”></tsab ntawv>

<tsab ntawv src =”https://unpkg.com/react-dom@16/umd/react-dom.production.min.js”></tsab ntawv>

<tsab ntawv src =”https://unpkg.com/babel-standalone@6.15.0/babel.min.js”></tsab ntawv>

<lub cev>

<div daim id =”qauv”></div>

<!– ES6 tsab ntawv–>

<tsab ntawv>

Hoob Kawm {

tswj(lub npe) {

Qhov no hais txog = lub npe + ” – Kawm Hnov mob thiab ES6″;

}

<!– Siv Arrow function of ES6–>

Nyob zoo = lub npe => “Nyob zoo ” + lub npe;

}

Tub ntxhais kawm ntawv = Tub ntxhais kawm ntawv tshiab(“John”);

Document.Write(menyuam kawm ntawv...(“Tub Ntxhais Kawm Ntawv!!!!”));

Document.Write(me nyuam kawm ntawv kawm ntawv);

</tsab ntawv>

<!– Hnov mob–>

<tsab ntawv yam =”ntawv nyeem/me nyuam mos”>

Hoob kawm Sample extends React.Component {

xa rov qab() {

rov qab mus <h1>Zoo siab Tostxais TechAlpine</h1>

}

}

ReactdOM.render.render(<Qauv />, document.getElementById('qauv'))

</tsab ntawv>

</lub cev>

</html>

[/chaws]

Tam sim no khiav cov ntaub ntawv HTML hauv ib browser thiab cov tso zis yuav muab tso tawm.

Sample output React and ES6

Duab 1: Tso zis ntaub qhwv qauv









Xaus

ReactJS thiab ES6 yog ib qho nyiam tuaj rau txoj kev loj hlob ntawm pem hauv ntej-kawg hauv daim ntawv thov. No tutorial muaj tau tsim nyob rau hauv ib txoj kev uas enables ib tau txais ib lub tswv yim txog nws siv thiab peb lub neej.

============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share