Mikä on ReactJS ja mihin sitä voidaan käyttää?

Mikä on ReactJS ja mihin sitä voidaan käyttää?

Jos haluat luoda nopeita ja dynaamisia käyttöliittymiä verkkosovelluksillesi, sinun on opittava käyttämään ReactJS: ää.





React on asiakaspuolen JavaScript-kirjasto, mikä tarkoittaa, että se toimii asiakkaan/käyttäjän koneella selaimessa sen sijaan, että se toimisi palvelimella.





Sen loi vuonna 2011 teknologian jättiläinen Facebook. React -kirjastoa käytetään dynaamisten käyttöliittymien rakentamiseen, ja se toimii erottamalla käyttöliittymän osa -alueet niin kutsuttuihin komponentteihin.





Tässä opetusohjelmassa opit kaiken, mitä sinun tarvitsee tietää Reactista ja sen osista.

Mikä on ReactJS?

React (tunnetaan myös nimellä ReactJS) on avoimen lähdekoodin JavaScript-kirjasto, jota kutsutaan usein virheellisesti kehykseksi. Tämä johtuu siitä, että React on suora kilpailija huippuluokan JavaScript -kehyksissä, kuten AngularJS ja VueJS.



React on kirjasto, koska sillä ei ole reititysmekanismia muiden kehyskohtaisten ominaisuuksien joukossa. On kuitenkin olemassa työkaluja, kuten reaktioreititin, jotka voidaan asentaa ja käyttää kirjaston kanssa kehystoiminnon saavuttamiseksi.

React liittyy läheisemmin kehyksiin, kuten Angular/Vue, kuin muihin kielen kirjastoihin, kuten jQuery.





Mitä hyötyä on ReactJS: n käytöstä?

Monet kehittäjät käyttävät Reactia lukuisista eri syistä; jotkut käyttävät sitä nopeutensa ja suorituskyvynsä vuoksi, ja toiset käyttävät sitä yksinkertaisesti suosionsa vuoksi. Kehyksen käytöstä on kuitenkin kolme suurta hyötyä, jotka kaikki kehittäjät voivat arvostaa.

  • Sen avulla voit rakentaa käyttöliittymän käyttämällä uudelleenkäytettäviä komponentteja, joilla on tilaa ja tietoja.
  • Se käyttää JavaScript -syntaksilaajennusta (JSX), jonka avulla käyttäjä voi kirjoittaa dynaamista HTML -koodia.
  • Se käyttää Virtual Document Object Model (VDOM) -mallia, jonka avulla kehittäjä voi päivittää tietyt verkkosivun osat ilman, että sivua on ladattava uudelleen.

Mitä ovat ReactJS -komponentit?

React käsittelee käyttöliittymän jokaista osaa osana. Osilla on tilat, menetelmät ja toiminnot.





Niiden avulla kehittäjä voi jakaa käyttöliittymän tiettyihin osiin, jotka on helppo yhdistää monimutkaisten käyttöliittymien luomiseksi. Siksi, jos haluat luoda asiakaspäällikön, käyttöliittymän yksi osa voidaan omistaa uuden asiakkaan lisäämiseen, kun taas toinen käyttöliittymän osa voidaan omistaa asiakasluettelon näyttämiseen.

Aiheeseen liittyviä: Johdanto verkkokomponentteihin ja komponenttipohjaiseen arkkitehtuuriin

Yksinkertaisimmassa muodossaan komponentti on JavaScript -luokka tai -funktio. Ne käyttävät syöttöarvoja, joita kutsutaan 'rekvisiittaksi', ja palauttavat käyttöliittymän tiettyjä piirteitä React -elementtien muodossa. Joillekin kehittäjille komponentin määrittäminen funktiona on yksinkertaisempaa kuin luokan määrittäminen; kummankin menetelmän avulla saavutetaan kuitenkin sama lähtö Reactissa.

Komponentin luominen toimintoesimerkillä


function Customer() {
return (

Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Jos haluat luoda nopeita ja dynaamisia käyttöliittymiä verkkosovelluksillesi, sinun on opittava käyttämään ReactJS: ää.





    React on asiakaspuolen JavaScript-kirjasto, mikä tarkoittaa, että se toimii asiakkaan/käyttäjän koneella selaimessa sen sijaan, että se toimisi palvelimella.





    Sen loi vuonna 2011 teknologian jättiläinen Facebook. React -kirjastoa käytetään dynaamisten käyttöliittymien rakentamiseen, ja se toimii erottamalla käyttöliittymän osa -alueet niin kutsuttuihin komponentteihin.





    Tässä opetusohjelmassa opit kaiken, mitä sinun tarvitsee tietää Reactista ja sen osista.

    Mikä on ReactJS?

    React (tunnetaan myös nimellä ReactJS) on avoimen lähdekoodin JavaScript-kirjasto, jota kutsutaan usein virheellisesti kehykseksi. Tämä johtuu siitä, että React on suora kilpailija huippuluokan JavaScript -kehyksissä, kuten AngularJS ja VueJS.



    React on kirjasto, koska sillä ei ole reititysmekanismia muiden kehyskohtaisten ominaisuuksien joukossa. On kuitenkin olemassa työkaluja, kuten reaktioreititin, jotka voidaan asentaa ja käyttää kirjaston kanssa kehystoiminnon saavuttamiseksi.

    React liittyy läheisemmin kehyksiin, kuten Angular/Vue, kuin muihin kielen kirjastoihin, kuten jQuery.





    Mitä hyötyä on ReactJS: n käytöstä?

    Monet kehittäjät käyttävät Reactia lukuisista eri syistä; jotkut käyttävät sitä nopeutensa ja suorituskyvynsä vuoksi, ja toiset käyttävät sitä yksinkertaisesti suosionsa vuoksi. Kehyksen käytöstä on kuitenkin kolme suurta hyötyä, jotka kaikki kehittäjät voivat arvostaa.

    • Sen avulla voit rakentaa käyttöliittymän käyttämällä uudelleenkäytettäviä komponentteja, joilla on tilaa ja tietoja.
    • Se käyttää JavaScript -syntaksilaajennusta (JSX), jonka avulla käyttäjä voi kirjoittaa dynaamista HTML -koodia.
    • Se käyttää Virtual Document Object Model (VDOM) -mallia, jonka avulla kehittäjä voi päivittää tietyt verkkosivun osat ilman, että sivua on ladattava uudelleen.

    Mitä ovat ReactJS -komponentit?

    React käsittelee käyttöliittymän jokaista osaa osana. Osilla on tilat, menetelmät ja toiminnot.





    Niiden avulla kehittäjä voi jakaa käyttöliittymän tiettyihin osiin, jotka on helppo yhdistää monimutkaisten käyttöliittymien luomiseksi. Siksi, jos haluat luoda asiakaspäällikön, käyttöliittymän yksi osa voidaan omistaa uuden asiakkaan lisäämiseen, kun taas toinen käyttöliittymän osa voidaan omistaa asiakasluettelon näyttämiseen.

    Aiheeseen liittyviä: Johdanto verkkokomponentteihin ja komponenttipohjaiseen arkkitehtuuriin

    Yksinkertaisimmassa muodossaan komponentti on JavaScript -luokka tai -funktio. Ne käyttävät syöttöarvoja, joita kutsutaan 'rekvisiittaksi', ja palauttavat käyttöliittymän tiettyjä piirteitä React -elementtien muodossa. Joillekin kehittäjille komponentin määrittäminen funktiona on yksinkertaisempaa kuin luokan määrittäminen; kummankin menetelmän avulla saavutetaan kuitenkin sama lähtö Reactissa.

    Komponentin luominen toimintoesimerkillä


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Komponentin luominen luokan esimerkillä


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Kuten yllä olevista esimerkeistä näet, paljon enemmän tapahtuu, kun luot komponentin luokan avulla. Ensimmäinen tärkeä asia on huomata, että sinun on käytettävä tehdä () -toimintoa luodessaan luokkakomponenttia.

    Kuten ehkä tiedät, et voi palata suoraan kurssilta; Siksi tehdä () toiminto auttaa tämän saavuttamisessa.

    Tärkein syy siihen, miksi kehittäjä voi halutessaan käyttää luokkaa funktion sijaan, on se, että luokalla on tila, mutta koukkujen käyttöönoton ansiosta React -funktioilla voi nyt olla myös tila.

    Mikä on JavaScript -syntaksilaajennus?

    JavaScript -syntaksilaajennus (JSX) on komponentin palauttama React -elementti. Se on kuvaus siitä, miltä tietyn osion/komponentin pitäisi näyttää käyttöliittymässä. Sen ulkonäkö on samanlainen kuin HTML, mutta todellisuudessa se on JavaScript.

    Esimerkki JSX: stä



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yllä oleva JSX -esimerkki on vedetty asiakaskomponentista. Koodi näyttää olevan HTML, mutta se on JSX. Vaikka erot näiden kahden välillä eivät ole kovin ilmeisiä yllä olevasta esimerkistä, on joitain selviä eroja. Esimerkiksi HTML: ssä käytät luokka ominaisuus ryhmittää samankaltaisia ​​elementtejä, mutta JSX: ssä käytät luokan nimi omaisuutta.

    Mikä on virtuaalinen DOM?

    Virtual Document Object Module (VDOM) on kopio todellisesta DOM: stä. Yleensä, kun todellinen DOM päivitetään, käyttöliittymä, jota on muutettu, on päivitettävä, jotta muutokset näkyvät. Virtuaalisen DOM: n avulla käyttöliittymän muutokset tapahtuvat kuitenkin välittömästi. Virtuaalisen DOM: n tilaa käytetään sitten todellisen DOM: n päivittämiseen 'sovitteluna' tunnetussa prosessissa.

    React -projektitiedostojen tutkiminen

    Kun uusi React -projekti luodaan, useita eri tiedostoja ja kansioita luodaan automaattisesti. Yksi näistä kansioista on merkitty julkinen . Julkinen kansio sisältää React -laatikon ainoan HTML -tiedoston, jonka nimi on index.html .

    Index.html -tiedostossa on -tunniste, jolla on juuritunnus, mikä on tärkeää, koska juuri tässä hahmotellaan React -pääkomponentti (joka on nimi prosessille, jossa reaktiokomponentit muutetaan DOM -solmuiksi, jotka voidaan näyttää selaimessa).

    Renderöintiprosessi tapahtuu kuitenkin toisessa tiedostossa - index.js — Jossa React Application -juuritiedosto, joka on App.js tiedosto renderoidaan ja siirretään index.html tiedosto.

    Alkaen index.html tiedosto, voit muuttaa verkkosovelluksesi otsikkoa; kaikki muut React -sovelluksen muutokset (mukaan lukien uuden komponentin luominen) tehdään kuitenkin toisesta kansiosta - src kansio. The src kansio sisältää index.js ja App.js tiedostot.

    The App.js tiedosto on juuri reagoiva komponentti, ja se on vastuussa siitä, mitä Web -selaimessasi esitetään ensimmäisen kerran React -sovelluksen käynnistyessä. The App.js tiedosto sisältää funktion nimeltä Sovellus joka palauttaa JSX: n. Lue lisää React -lämmityslaatasta ja reaktio -sovelluksen asentamisesta täältä.

    Komponentin luominen

    Kun luot komponenttia, sinun on tiedettävä kaksi asiaa. Ensimmäinen ja tärkein on, että juuri luotu komponentti ei koskaan näy käyttöliittymässäsi, ellei sitä tuoda ja hyödynnetä Sovellus komponentti - App.js tiedosto.

    Toinen asia on, että on yleinen käytäntö, että jokainen komponentin tiedostonimi alkaa isolla kirjaimella. Kuten edellä todettiin, komponentti voidaan luoda joko funktion tai luokan avulla. React on kuitenkin siirtymässä pois luokan osista ja käyttää nyt pääasiassa toimintoja.

    Esimerkki uuden komponentin luomisesta


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yllä oleva koodi luo uuden asiakaskomponentin ja vie toiminnon niin, että asiakas voi tuoda asiakaskomponentin Sovellus komponentti.

    Esimerkki sovelluskomponentista


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Kuten yllä olevasta esimerkistä näet, sovelluskomponentti tuo asiakaskomponentin ja järjestää sen siinä järjestyksessä, jossa sen pitäisi näkyä käyttöliittymässä (joka tässä tapauksessa on asiakaspäällikön tunnisteen jälkeen). The Sovellus komponentti viedään ja tuodaan index.js tiedosto, jossa se renderoidaan ja näytetään DOM -tiedostossa.

    Tärkeä asia muistaa Sovellus komponentti on, että voi olla vain yksi pääelementti (joka yllä olevassa esimerkissä on tag). Siksi mitään sen pääelementin ulkopuolista elementtiä ei näytetä käyttöliittymässä.

    Esimerkki sovelluksen komponentin esittämisestä


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yllä oleva koodi näyttää index.js tiedosto, joka käyttää renderöintitoimintoa Sovellus komponentti DOMiin käyttämällä document.getElementById ('juuri') menetelmä yllä olevassa koodissa. Tämä on mahdollista juurin käyttämän juuritunnuksen avulla index.html tiedosto näyttääksesi seuraavan tuloksen selaimessasi:

    Nyt voit luoda komponentteja ReactJS: ssä

    Tämä artikkeli tarjoaa kattavan kuvan React -kirjastosta ja sen hyödyntämisestä hämmästyttävien käyttöliittymien luomiseen. Reactin avulla käyttöliittymäsi eivät vain toimi hyvin ja näyttävät juuri sellaiselta kuin haluat niiden olevan, mutta niitä on myös helppo ylläpitää (komponenttien ansiosta).

    Nyt voit luoda ammattikäyttöliittymiä React -kirjaston avulla. Mutta sinun ei tarvitse pysähtyä Reactiin. Siellä on joukko muita työkaluja, joita voidaan käyttää käyttöliittymäkehitysprosessin täydentämiseen.

    Jaa Jaa Tweet Sähköposti Päivitä verkkokehitystaitosi näillä 10 oleellisella työkalulla

    Oletko valmis aloittamaan verkkosivustojen kehittämisen? Nämä verkkotyökalut uusille ja asiantunteville verkkokehittäjille parantavat taitojasi!

    Lue seuraava
    Liittyvät aiheet
    • Ohjelmointi
    • Reagoi
    • Ohjelmointi
    • JavaScript
    • Verkkokehitys
    Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

    Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

    Lisää Kadeisha Keanilta

    tilaa uutiskirjeemme

    Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

    Klikkaa tästä tilataksesi
    .00



);
}
export default Customer;

Komponentin luominen luokan esimerkillä


import React from 'react';

class Customer extends React.Component {
render() {
return (

Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Jos haluat luoda nopeita ja dynaamisia käyttöliittymiä verkkosovelluksillesi, sinun on opittava käyttämään ReactJS: ää.





    React on asiakaspuolen JavaScript-kirjasto, mikä tarkoittaa, että se toimii asiakkaan/käyttäjän koneella selaimessa sen sijaan, että se toimisi palvelimella.





    Sen loi vuonna 2011 teknologian jättiläinen Facebook. React -kirjastoa käytetään dynaamisten käyttöliittymien rakentamiseen, ja se toimii erottamalla käyttöliittymän osa -alueet niin kutsuttuihin komponentteihin.





    Tässä opetusohjelmassa opit kaiken, mitä sinun tarvitsee tietää Reactista ja sen osista.

    Mikä on ReactJS?

    React (tunnetaan myös nimellä ReactJS) on avoimen lähdekoodin JavaScript-kirjasto, jota kutsutaan usein virheellisesti kehykseksi. Tämä johtuu siitä, että React on suora kilpailija huippuluokan JavaScript -kehyksissä, kuten AngularJS ja VueJS.



    React on kirjasto, koska sillä ei ole reititysmekanismia muiden kehyskohtaisten ominaisuuksien joukossa. On kuitenkin olemassa työkaluja, kuten reaktioreititin, jotka voidaan asentaa ja käyttää kirjaston kanssa kehystoiminnon saavuttamiseksi.

    React liittyy läheisemmin kehyksiin, kuten Angular/Vue, kuin muihin kielen kirjastoihin, kuten jQuery.





    Mitä hyötyä on ReactJS: n käytöstä?

    Monet kehittäjät käyttävät Reactia lukuisista eri syistä; jotkut käyttävät sitä nopeutensa ja suorituskyvynsä vuoksi, ja toiset käyttävät sitä yksinkertaisesti suosionsa vuoksi. Kehyksen käytöstä on kuitenkin kolme suurta hyötyä, jotka kaikki kehittäjät voivat arvostaa.

    • Sen avulla voit rakentaa käyttöliittymän käyttämällä uudelleenkäytettäviä komponentteja, joilla on tilaa ja tietoja.
    • Se käyttää JavaScript -syntaksilaajennusta (JSX), jonka avulla käyttäjä voi kirjoittaa dynaamista HTML -koodia.
    • Se käyttää Virtual Document Object Model (VDOM) -mallia, jonka avulla kehittäjä voi päivittää tietyt verkkosivun osat ilman, että sivua on ladattava uudelleen.

    Mitä ovat ReactJS -komponentit?

    React käsittelee käyttöliittymän jokaista osaa osana. Osilla on tilat, menetelmät ja toiminnot.





    Niiden avulla kehittäjä voi jakaa käyttöliittymän tiettyihin osiin, jotka on helppo yhdistää monimutkaisten käyttöliittymien luomiseksi. Siksi, jos haluat luoda asiakaspäällikön, käyttöliittymän yksi osa voidaan omistaa uuden asiakkaan lisäämiseen, kun taas toinen käyttöliittymän osa voidaan omistaa asiakasluettelon näyttämiseen.

    Aiheeseen liittyviä: Johdanto verkkokomponentteihin ja komponenttipohjaiseen arkkitehtuuriin

    Yksinkertaisimmassa muodossaan komponentti on JavaScript -luokka tai -funktio. Ne käyttävät syöttöarvoja, joita kutsutaan 'rekvisiittaksi', ja palauttavat käyttöliittymän tiettyjä piirteitä React -elementtien muodossa. Joillekin kehittäjille komponentin määrittäminen funktiona on yksinkertaisempaa kuin luokan määrittäminen; kummankin menetelmän avulla saavutetaan kuitenkin sama lähtö Reactissa.

    Komponentin luominen toimintoesimerkillä


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Komponentin luominen luokan esimerkillä


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Kuten yllä olevista esimerkeistä näet, paljon enemmän tapahtuu, kun luot komponentin luokan avulla. Ensimmäinen tärkeä asia on huomata, että sinun on käytettävä tehdä () -toimintoa luodessaan luokkakomponenttia.

    Kuten ehkä tiedät, et voi palata suoraan kurssilta; Siksi tehdä () toiminto auttaa tämän saavuttamisessa.

    Tärkein syy siihen, miksi kehittäjä voi halutessaan käyttää luokkaa funktion sijaan, on se, että luokalla on tila, mutta koukkujen käyttöönoton ansiosta React -funktioilla voi nyt olla myös tila.

    Mikä on JavaScript -syntaksilaajennus?

    JavaScript -syntaksilaajennus (JSX) on komponentin palauttama React -elementti. Se on kuvaus siitä, miltä tietyn osion/komponentin pitäisi näyttää käyttöliittymässä. Sen ulkonäkö on samanlainen kuin HTML, mutta todellisuudessa se on JavaScript.

    Esimerkki JSX: stä



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yllä oleva JSX -esimerkki on vedetty asiakaskomponentista. Koodi näyttää olevan HTML, mutta se on JSX. Vaikka erot näiden kahden välillä eivät ole kovin ilmeisiä yllä olevasta esimerkistä, on joitain selviä eroja. Esimerkiksi HTML: ssä käytät luokka ominaisuus ryhmittää samankaltaisia ​​elementtejä, mutta JSX: ssä käytät luokan nimi omaisuutta.

    Mikä on virtuaalinen DOM?

    Virtual Document Object Module (VDOM) on kopio todellisesta DOM: stä. Yleensä, kun todellinen DOM päivitetään, käyttöliittymä, jota on muutettu, on päivitettävä, jotta muutokset näkyvät. Virtuaalisen DOM: n avulla käyttöliittymän muutokset tapahtuvat kuitenkin välittömästi. Virtuaalisen DOM: n tilaa käytetään sitten todellisen DOM: n päivittämiseen 'sovitteluna' tunnetussa prosessissa.

    React -projektitiedostojen tutkiminen

    Kun uusi React -projekti luodaan, useita eri tiedostoja ja kansioita luodaan automaattisesti. Yksi näistä kansioista on merkitty julkinen . Julkinen kansio sisältää React -laatikon ainoan HTML -tiedoston, jonka nimi on index.html .

    Index.html -tiedostossa on -tunniste, jolla on juuritunnus, mikä on tärkeää, koska juuri tässä hahmotellaan React -pääkomponentti (joka on nimi prosessille, jossa reaktiokomponentit muutetaan DOM -solmuiksi, jotka voidaan näyttää selaimessa).

    Renderöintiprosessi tapahtuu kuitenkin toisessa tiedostossa - index.js — Jossa React Application -juuritiedosto, joka on App.js tiedosto renderoidaan ja siirretään index.html tiedosto.

    Alkaen index.html tiedosto, voit muuttaa verkkosovelluksesi otsikkoa; kaikki muut React -sovelluksen muutokset (mukaan lukien uuden komponentin luominen) tehdään kuitenkin toisesta kansiosta - src kansio. The src kansio sisältää index.js ja App.js tiedostot.

    The App.js tiedosto on juuri reagoiva komponentti, ja se on vastuussa siitä, mitä Web -selaimessasi esitetään ensimmäisen kerran React -sovelluksen käynnistyessä. The App.js tiedosto sisältää funktion nimeltä Sovellus joka palauttaa JSX: n. Lue lisää React -lämmityslaatasta ja reaktio -sovelluksen asentamisesta täältä.

    Komponentin luominen

    Kun luot komponenttia, sinun on tiedettävä kaksi asiaa. Ensimmäinen ja tärkein on, että juuri luotu komponentti ei koskaan näy käyttöliittymässäsi, ellei sitä tuoda ja hyödynnetä Sovellus komponentti - App.js tiedosto.

    Toinen asia on, että on yleinen käytäntö, että jokainen komponentin tiedostonimi alkaa isolla kirjaimella. Kuten edellä todettiin, komponentti voidaan luoda joko funktion tai luokan avulla. React on kuitenkin siirtymässä pois luokan osista ja käyttää nyt pääasiassa toimintoja.

    Esimerkki uuden komponentin luomisesta


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yllä oleva koodi luo uuden asiakaskomponentin ja vie toiminnon niin, että asiakas voi tuoda asiakaskomponentin Sovellus komponentti.

    Esimerkki sovelluskomponentista


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Kuten yllä olevasta esimerkistä näet, sovelluskomponentti tuo asiakaskomponentin ja järjestää sen siinä järjestyksessä, jossa sen pitäisi näkyä käyttöliittymässä (joka tässä tapauksessa on asiakaspäällikön tunnisteen jälkeen). The Sovellus komponentti viedään ja tuodaan index.js tiedosto, jossa se renderoidaan ja näytetään DOM -tiedostossa.

    Tärkeä asia muistaa Sovellus komponentti on, että voi olla vain yksi pääelementti (joka yllä olevassa esimerkissä on tag). Siksi mitään sen pääelementin ulkopuolista elementtiä ei näytetä käyttöliittymässä.

    Esimerkki sovelluksen komponentin esittämisestä


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yllä oleva koodi näyttää index.js tiedosto, joka käyttää renderöintitoimintoa Sovellus komponentti DOMiin käyttämällä document.getElementById ('juuri') menetelmä yllä olevassa koodissa. Tämä on mahdollista juurin käyttämän juuritunnuksen avulla index.html tiedosto näyttääksesi seuraavan tuloksen selaimessasi:

    Nyt voit luoda komponentteja ReactJS: ssä

    Tämä artikkeli tarjoaa kattavan kuvan React -kirjastosta ja sen hyödyntämisestä hämmästyttävien käyttöliittymien luomiseen. Reactin avulla käyttöliittymäsi eivät vain toimi hyvin ja näyttävät juuri sellaiselta kuin haluat niiden olevan, mutta niitä on myös helppo ylläpitää (komponenttien ansiosta).

    Nyt voit luoda ammattikäyttöliittymiä React -kirjaston avulla. Mutta sinun ei tarvitse pysähtyä Reactiin. Siellä on joukko muita työkaluja, joita voidaan käyttää käyttöliittymäkehitysprosessin täydentämiseen.

    Jaa Jaa Tweet Sähköposti Päivitä verkkokehitystaitosi näillä 10 oleellisella työkalulla

    Oletko valmis aloittamaan verkkosivustojen kehittämisen? Nämä verkkotyökalut uusille ja asiantunteville verkkokehittäjille parantavat taitojasi!

    Lue seuraava
    Liittyvät aiheet
    • Ohjelmointi
    • Reagoi
    • Ohjelmointi
    • JavaScript
    • Verkkokehitys
    Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

    Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

    Lisää Kadeisha Keanilta

    tilaa uutiskirjeemme

    Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

    Klikkaa tästä tilataksesi
    .00



);
}
}

export default Customer;

Kuten yllä olevista esimerkeistä näet, paljon enemmän tapahtuu, kun luot komponentin luokan avulla. Ensimmäinen tärkeä asia on huomata, että sinun on käytettävä tehdä () -toimintoa luodessaan luokkakomponenttia.

Kuten ehkä tiedät, et voi palata suoraan kurssilta; Siksi tehdä () toiminto auttaa tämän saavuttamisessa.

Tärkein syy siihen, miksi kehittäjä voi halutessaan käyttää luokkaa funktion sijaan, on se, että luokalla on tila, mutta koukkujen käyttöönoton ansiosta React -funktioilla voi nyt olla myös tila.

Mikä on JavaScript -syntaksilaajennus?

JavaScript -syntaksilaajennus (JSX) on komponentin palauttama React -elementti. Se on kuvaus siitä, miltä tietyn osion/komponentin pitäisi näyttää käyttöliittymässä. Sen ulkonäkö on samanlainen kuin HTML, mutta todellisuudessa se on JavaScript.

Esimerkki JSX: stä



Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Jos haluat luoda nopeita ja dynaamisia käyttöliittymiä verkkosovelluksillesi, sinun on opittava käyttämään ReactJS: ää.





    React on asiakaspuolen JavaScript-kirjasto, mikä tarkoittaa, että se toimii asiakkaan/käyttäjän koneella selaimessa sen sijaan, että se toimisi palvelimella.





    Sen loi vuonna 2011 teknologian jättiläinen Facebook. React -kirjastoa käytetään dynaamisten käyttöliittymien rakentamiseen, ja se toimii erottamalla käyttöliittymän osa -alueet niin kutsuttuihin komponentteihin.





    Tässä opetusohjelmassa opit kaiken, mitä sinun tarvitsee tietää Reactista ja sen osista.

    Mikä on ReactJS?

    React (tunnetaan myös nimellä ReactJS) on avoimen lähdekoodin JavaScript-kirjasto, jota kutsutaan usein virheellisesti kehykseksi. Tämä johtuu siitä, että React on suora kilpailija huippuluokan JavaScript -kehyksissä, kuten AngularJS ja VueJS.



    React on kirjasto, koska sillä ei ole reititysmekanismia muiden kehyskohtaisten ominaisuuksien joukossa. On kuitenkin olemassa työkaluja, kuten reaktioreititin, jotka voidaan asentaa ja käyttää kirjaston kanssa kehystoiminnon saavuttamiseksi.

    React liittyy läheisemmin kehyksiin, kuten Angular/Vue, kuin muihin kielen kirjastoihin, kuten jQuery.





    Mitä hyötyä on ReactJS: n käytöstä?

    Monet kehittäjät käyttävät Reactia lukuisista eri syistä; jotkut käyttävät sitä nopeutensa ja suorituskyvynsä vuoksi, ja toiset käyttävät sitä yksinkertaisesti suosionsa vuoksi. Kehyksen käytöstä on kuitenkin kolme suurta hyötyä, jotka kaikki kehittäjät voivat arvostaa.

    • Sen avulla voit rakentaa käyttöliittymän käyttämällä uudelleenkäytettäviä komponentteja, joilla on tilaa ja tietoja.
    • Se käyttää JavaScript -syntaksilaajennusta (JSX), jonka avulla käyttäjä voi kirjoittaa dynaamista HTML -koodia.
    • Se käyttää Virtual Document Object Model (VDOM) -mallia, jonka avulla kehittäjä voi päivittää tietyt verkkosivun osat ilman, että sivua on ladattava uudelleen.

    Mitä ovat ReactJS -komponentit?

    React käsittelee käyttöliittymän jokaista osaa osana. Osilla on tilat, menetelmät ja toiminnot.





    Niiden avulla kehittäjä voi jakaa käyttöliittymän tiettyihin osiin, jotka on helppo yhdistää monimutkaisten käyttöliittymien luomiseksi. Siksi, jos haluat luoda asiakaspäällikön, käyttöliittymän yksi osa voidaan omistaa uuden asiakkaan lisäämiseen, kun taas toinen käyttöliittymän osa voidaan omistaa asiakasluettelon näyttämiseen.

    Aiheeseen liittyviä: Johdanto verkkokomponentteihin ja komponenttipohjaiseen arkkitehtuuriin

    Yksinkertaisimmassa muodossaan komponentti on JavaScript -luokka tai -funktio. Ne käyttävät syöttöarvoja, joita kutsutaan 'rekvisiittaksi', ja palauttavat käyttöliittymän tiettyjä piirteitä React -elementtien muodossa. Joillekin kehittäjille komponentin määrittäminen funktiona on yksinkertaisempaa kuin luokan määrittäminen; kummankin menetelmän avulla saavutetaan kuitenkin sama lähtö Reactissa.

    Komponentin luominen toimintoesimerkillä


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Komponentin luominen luokan esimerkillä


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Kuten yllä olevista esimerkeistä näet, paljon enemmän tapahtuu, kun luot komponentin luokan avulla. Ensimmäinen tärkeä asia on huomata, että sinun on käytettävä tehdä () -toimintoa luodessaan luokkakomponenttia.

    Kuten ehkä tiedät, et voi palata suoraan kurssilta; Siksi tehdä () toiminto auttaa tämän saavuttamisessa.

    Tärkein syy siihen, miksi kehittäjä voi halutessaan käyttää luokkaa funktion sijaan, on se, että luokalla on tila, mutta koukkujen käyttöönoton ansiosta React -funktioilla voi nyt olla myös tila.

    Mikä on JavaScript -syntaksilaajennus?

    JavaScript -syntaksilaajennus (JSX) on komponentin palauttama React -elementti. Se on kuvaus siitä, miltä tietyn osion/komponentin pitäisi näyttää käyttöliittymässä. Sen ulkonäkö on samanlainen kuin HTML, mutta todellisuudessa se on JavaScript.

    Esimerkki JSX: stä



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yllä oleva JSX -esimerkki on vedetty asiakaskomponentista. Koodi näyttää olevan HTML, mutta se on JSX. Vaikka erot näiden kahden välillä eivät ole kovin ilmeisiä yllä olevasta esimerkistä, on joitain selviä eroja. Esimerkiksi HTML: ssä käytät luokka ominaisuus ryhmittää samankaltaisia ​​elementtejä, mutta JSX: ssä käytät luokan nimi omaisuutta.

    Mikä on virtuaalinen DOM?

    Virtual Document Object Module (VDOM) on kopio todellisesta DOM: stä. Yleensä, kun todellinen DOM päivitetään, käyttöliittymä, jota on muutettu, on päivitettävä, jotta muutokset näkyvät. Virtuaalisen DOM: n avulla käyttöliittymän muutokset tapahtuvat kuitenkin välittömästi. Virtuaalisen DOM: n tilaa käytetään sitten todellisen DOM: n päivittämiseen 'sovitteluna' tunnetussa prosessissa.

    React -projektitiedostojen tutkiminen

    Kun uusi React -projekti luodaan, useita eri tiedostoja ja kansioita luodaan automaattisesti. Yksi näistä kansioista on merkitty julkinen . Julkinen kansio sisältää React -laatikon ainoan HTML -tiedoston, jonka nimi on index.html .

    Index.html -tiedostossa on -tunniste, jolla on juuritunnus, mikä on tärkeää, koska juuri tässä hahmotellaan React -pääkomponentti (joka on nimi prosessille, jossa reaktiokomponentit muutetaan DOM -solmuiksi, jotka voidaan näyttää selaimessa).

    Renderöintiprosessi tapahtuu kuitenkin toisessa tiedostossa - index.js — Jossa React Application -juuritiedosto, joka on App.js tiedosto renderoidaan ja siirretään index.html tiedosto.

    Alkaen index.html tiedosto, voit muuttaa verkkosovelluksesi otsikkoa; kaikki muut React -sovelluksen muutokset (mukaan lukien uuden komponentin luominen) tehdään kuitenkin toisesta kansiosta - src kansio. The src kansio sisältää index.js ja App.js tiedostot.

    The App.js tiedosto on juuri reagoiva komponentti, ja se on vastuussa siitä, mitä Web -selaimessasi esitetään ensimmäisen kerran React -sovelluksen käynnistyessä. The App.js tiedosto sisältää funktion nimeltä Sovellus joka palauttaa JSX: n. Lue lisää React -lämmityslaatasta ja reaktio -sovelluksen asentamisesta täältä.

    Komponentin luominen

    Kun luot komponenttia, sinun on tiedettävä kaksi asiaa. Ensimmäinen ja tärkein on, että juuri luotu komponentti ei koskaan näy käyttöliittymässäsi, ellei sitä tuoda ja hyödynnetä Sovellus komponentti - App.js tiedosto.

    Toinen asia on, että on yleinen käytäntö, että jokainen komponentin tiedostonimi alkaa isolla kirjaimella. Kuten edellä todettiin, komponentti voidaan luoda joko funktion tai luokan avulla. React on kuitenkin siirtymässä pois luokan osista ja käyttää nyt pääasiassa toimintoja.

    Esimerkki uuden komponentin luomisesta


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yllä oleva koodi luo uuden asiakaskomponentin ja vie toiminnon niin, että asiakas voi tuoda asiakaskomponentin Sovellus komponentti.

    Esimerkki sovelluskomponentista


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Kuten yllä olevasta esimerkistä näet, sovelluskomponentti tuo asiakaskomponentin ja järjestää sen siinä järjestyksessä, jossa sen pitäisi näkyä käyttöliittymässä (joka tässä tapauksessa on asiakaspäällikön tunnisteen jälkeen). The Sovellus komponentti viedään ja tuodaan index.js tiedosto, jossa se renderoidaan ja näytetään DOM -tiedostossa.

    Tärkeä asia muistaa Sovellus komponentti on, että voi olla vain yksi pääelementti (joka yllä olevassa esimerkissä on tag). Siksi mitään sen pääelementin ulkopuolista elementtiä ei näytetä käyttöliittymässä.

    Esimerkki sovelluksen komponentin esittämisestä


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yllä oleva koodi näyttää index.js tiedosto, joka käyttää renderöintitoimintoa Sovellus komponentti DOMiin käyttämällä document.getElementById ('juuri') menetelmä yllä olevassa koodissa. Tämä on mahdollista juurin käyttämän juuritunnuksen avulla index.html tiedosto näyttääksesi seuraavan tuloksen selaimessasi:

    Nyt voit luoda komponentteja ReactJS: ssä

    Tämä artikkeli tarjoaa kattavan kuvan React -kirjastosta ja sen hyödyntämisestä hämmästyttävien käyttöliittymien luomiseen. Reactin avulla käyttöliittymäsi eivät vain toimi hyvin ja näyttävät juuri sellaiselta kuin haluat niiden olevan, mutta niitä on myös helppo ylläpitää (komponenttien ansiosta).

    Nyt voit luoda ammattikäyttöliittymiä React -kirjaston avulla. Mutta sinun ei tarvitse pysähtyä Reactiin. Siellä on joukko muita työkaluja, joita voidaan käyttää käyttöliittymäkehitysprosessin täydentämiseen.

    Jaa Jaa Tweet Sähköposti Päivitä verkkokehitystaitosi näillä 10 oleellisella työkalulla

    Oletko valmis aloittamaan verkkosivustojen kehittämisen? Nämä verkkotyökalut uusille ja asiantunteville verkkokehittäjille parantavat taitojasi!

    Lue seuraava
    Liittyvät aiheet
    • Ohjelmointi
    • Reagoi
    • Ohjelmointi
    • JavaScript
    • Verkkokehitys
    Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

    Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

    Lisää Kadeisha Keanilta

    tilaa uutiskirjeemme

    Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

    Klikkaa tästä tilataksesi
    .00



Yllä oleva JSX -esimerkki on vedetty asiakaskomponentista. Koodi näyttää olevan HTML, mutta se on JSX. Vaikka erot näiden kahden välillä eivät ole kovin ilmeisiä yllä olevasta esimerkistä, on joitain selviä eroja. Esimerkiksi HTML: ssä käytät luokka ominaisuus ryhmittää samankaltaisia ​​elementtejä, mutta JSX: ssä käytät luokan nimi omaisuutta.

Mikä on virtuaalinen DOM?

Virtual Document Object Module (VDOM) on kopio todellisesta DOM: stä. Yleensä, kun todellinen DOM päivitetään, käyttöliittymä, jota on muutettu, on päivitettävä, jotta muutokset näkyvät. Virtuaalisen DOM: n avulla käyttöliittymän muutokset tapahtuvat kuitenkin välittömästi. Virtuaalisen DOM: n tilaa käytetään sitten todellisen DOM: n päivittämiseen 'sovitteluna' tunnetussa prosessissa.

lataa microsoft office 2016 täysi versio

React -projektitiedostojen tutkiminen

Kun uusi React -projekti luodaan, useita eri tiedostoja ja kansioita luodaan automaattisesti. Yksi näistä kansioista on merkitty julkinen . Julkinen kansio sisältää React -laatikon ainoan HTML -tiedoston, jonka nimi on index.html .

Index.html -tiedostossa on -tunniste, jolla on juuritunnus, mikä on tärkeää, koska juuri tässä hahmotellaan React -pääkomponentti (joka on nimi prosessille, jossa reaktiokomponentit muutetaan DOM -solmuiksi, jotka voidaan näyttää selaimessa).

Renderöintiprosessi tapahtuu kuitenkin toisessa tiedostossa - index.js — Jossa React Application -juuritiedosto, joka on App.js tiedosto renderoidaan ja siirretään index.html tiedosto.

Alkaen index.html tiedosto, voit muuttaa verkkosovelluksesi otsikkoa; kaikki muut React -sovelluksen muutokset (mukaan lukien uuden komponentin luominen) tehdään kuitenkin toisesta kansiosta - src kansio. The src kansio sisältää index.js ja App.js tiedostot.

The App.js tiedosto on juuri reagoiva komponentti, ja se on vastuussa siitä, mitä Web -selaimessasi esitetään ensimmäisen kerran React -sovelluksen käynnistyessä. The App.js tiedosto sisältää funktion nimeltä Sovellus joka palauttaa JSX: n. Lue lisää React -lämmityslaatasta ja reaktio -sovelluksen asentamisesta täältä.

Komponentin luominen

Kun luot komponenttia, sinun on tiedettävä kaksi asiaa. Ensimmäinen ja tärkein on, että juuri luotu komponentti ei koskaan näy käyttöliittymässäsi, ellei sitä tuoda ja hyödynnetä Sovellus komponentti - App.js tiedosto.

Toinen asia on, että on yleinen käytäntö, että jokainen komponentin tiedostonimi alkaa isolla kirjaimella. Kuten edellä todettiin, komponentti voidaan luoda joko funktion tai luokan avulla. React on kuitenkin siirtymässä pois luokan osista ja käyttää nyt pääasiassa toimintoja.

Esimerkki uuden komponentin luomisesta


function Customer() {
return (

Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Mikä on ReactJS ja mihin sitä voidaan käyttää?

    Jos haluat luoda nopeita ja dynaamisia käyttöliittymiä verkkosovelluksillesi, sinun on opittava käyttämään ReactJS: ää.





    React on asiakaspuolen JavaScript-kirjasto, mikä tarkoittaa, että se toimii asiakkaan/käyttäjän koneella selaimessa sen sijaan, että se toimisi palvelimella.





    Sen loi vuonna 2011 teknologian jättiläinen Facebook. React -kirjastoa käytetään dynaamisten käyttöliittymien rakentamiseen, ja se toimii erottamalla käyttöliittymän osa -alueet niin kutsuttuihin komponentteihin.





    Tässä opetusohjelmassa opit kaiken, mitä sinun tarvitsee tietää Reactista ja sen osista.

    Mikä on ReactJS?

    React (tunnetaan myös nimellä ReactJS) on avoimen lähdekoodin JavaScript-kirjasto, jota kutsutaan usein virheellisesti kehykseksi. Tämä johtuu siitä, että React on suora kilpailija huippuluokan JavaScript -kehyksissä, kuten AngularJS ja VueJS.



    React on kirjasto, koska sillä ei ole reititysmekanismia muiden kehyskohtaisten ominaisuuksien joukossa. On kuitenkin olemassa työkaluja, kuten reaktioreititin, jotka voidaan asentaa ja käyttää kirjaston kanssa kehystoiminnon saavuttamiseksi.

    React liittyy läheisemmin kehyksiin, kuten Angular/Vue, kuin muihin kielen kirjastoihin, kuten jQuery.





    Mitä hyötyä on ReactJS: n käytöstä?

    Monet kehittäjät käyttävät Reactia lukuisista eri syistä; jotkut käyttävät sitä nopeutensa ja suorituskyvynsä vuoksi, ja toiset käyttävät sitä yksinkertaisesti suosionsa vuoksi. Kehyksen käytöstä on kuitenkin kolme suurta hyötyä, jotka kaikki kehittäjät voivat arvostaa.

    • Sen avulla voit rakentaa käyttöliittymän käyttämällä uudelleenkäytettäviä komponentteja, joilla on tilaa ja tietoja.
    • Se käyttää JavaScript -syntaksilaajennusta (JSX), jonka avulla käyttäjä voi kirjoittaa dynaamista HTML -koodia.
    • Se käyttää Virtual Document Object Model (VDOM) -mallia, jonka avulla kehittäjä voi päivittää tietyt verkkosivun osat ilman, että sivua on ladattava uudelleen.

    Mitä ovat ReactJS -komponentit?

    React käsittelee käyttöliittymän jokaista osaa osana. Osilla on tilat, menetelmät ja toiminnot.





    Niiden avulla kehittäjä voi jakaa käyttöliittymän tiettyihin osiin, jotka on helppo yhdistää monimutkaisten käyttöliittymien luomiseksi. Siksi, jos haluat luoda asiakaspäällikön, käyttöliittymän yksi osa voidaan omistaa uuden asiakkaan lisäämiseen, kun taas toinen käyttöliittymän osa voidaan omistaa asiakasluettelon näyttämiseen.

    Aiheeseen liittyviä: Johdanto verkkokomponentteihin ja komponenttipohjaiseen arkkitehtuuriin

    Yksinkertaisimmassa muodossaan komponentti on JavaScript -luokka tai -funktio. Ne käyttävät syöttöarvoja, joita kutsutaan 'rekvisiittaksi', ja palauttavat käyttöliittymän tiettyjä piirteitä React -elementtien muodossa. Joillekin kehittäjille komponentin määrittäminen funktiona on yksinkertaisempaa kuin luokan määrittäminen; kummankin menetelmän avulla saavutetaan kuitenkin sama lähtö Reactissa.

    Komponentin luominen toimintoesimerkillä


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Komponentin luominen luokan esimerkillä


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Kuten yllä olevista esimerkeistä näet, paljon enemmän tapahtuu, kun luot komponentin luokan avulla. Ensimmäinen tärkeä asia on huomata, että sinun on käytettävä tehdä () -toimintoa luodessaan luokkakomponenttia.

    Kuten ehkä tiedät, et voi palata suoraan kurssilta; Siksi tehdä () toiminto auttaa tämän saavuttamisessa.

    Tärkein syy siihen, miksi kehittäjä voi halutessaan käyttää luokkaa funktion sijaan, on se, että luokalla on tila, mutta koukkujen käyttöönoton ansiosta React -funktioilla voi nyt olla myös tila.

    Mikä on JavaScript -syntaksilaajennus?

    JavaScript -syntaksilaajennus (JSX) on komponentin palauttama React -elementti. Se on kuvaus siitä, miltä tietyn osion/komponentin pitäisi näyttää käyttöliittymässä. Sen ulkonäkö on samanlainen kuin HTML, mutta todellisuudessa se on JavaScript.

    Esimerkki JSX: stä



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yllä oleva JSX -esimerkki on vedetty asiakaskomponentista. Koodi näyttää olevan HTML, mutta se on JSX. Vaikka erot näiden kahden välillä eivät ole kovin ilmeisiä yllä olevasta esimerkistä, on joitain selviä eroja. Esimerkiksi HTML: ssä käytät luokka ominaisuus ryhmittää samankaltaisia ​​elementtejä, mutta JSX: ssä käytät luokan nimi omaisuutta.

    Mikä on virtuaalinen DOM?

    Virtual Document Object Module (VDOM) on kopio todellisesta DOM: stä. Yleensä, kun todellinen DOM päivitetään, käyttöliittymä, jota on muutettu, on päivitettävä, jotta muutokset näkyvät. Virtuaalisen DOM: n avulla käyttöliittymän muutokset tapahtuvat kuitenkin välittömästi. Virtuaalisen DOM: n tilaa käytetään sitten todellisen DOM: n päivittämiseen 'sovitteluna' tunnetussa prosessissa.

    React -projektitiedostojen tutkiminen

    Kun uusi React -projekti luodaan, useita eri tiedostoja ja kansioita luodaan automaattisesti. Yksi näistä kansioista on merkitty julkinen . Julkinen kansio sisältää React -laatikon ainoan HTML -tiedoston, jonka nimi on index.html .

    Index.html -tiedostossa on -tunniste, jolla on juuritunnus, mikä on tärkeää, koska juuri tässä hahmotellaan React -pääkomponentti (joka on nimi prosessille, jossa reaktiokomponentit muutetaan DOM -solmuiksi, jotka voidaan näyttää selaimessa).

    Renderöintiprosessi tapahtuu kuitenkin toisessa tiedostossa - index.js — Jossa React Application -juuritiedosto, joka on App.js tiedosto renderoidaan ja siirretään index.html tiedosto.

    Alkaen index.html tiedosto, voit muuttaa verkkosovelluksesi otsikkoa; kaikki muut React -sovelluksen muutokset (mukaan lukien uuden komponentin luominen) tehdään kuitenkin toisesta kansiosta - src kansio. The src kansio sisältää index.js ja App.js tiedostot.

    The App.js tiedosto on juuri reagoiva komponentti, ja se on vastuussa siitä, mitä Web -selaimessasi esitetään ensimmäisen kerran React -sovelluksen käynnistyessä. The App.js tiedosto sisältää funktion nimeltä Sovellus joka palauttaa JSX: n. Lue lisää React -lämmityslaatasta ja reaktio -sovelluksen asentamisesta täältä.

    Komponentin luominen

    Kun luot komponenttia, sinun on tiedettävä kaksi asiaa. Ensimmäinen ja tärkein on, että juuri luotu komponentti ei koskaan näy käyttöliittymässäsi, ellei sitä tuoda ja hyödynnetä Sovellus komponentti - App.js tiedosto.

    Toinen asia on, että on yleinen käytäntö, että jokainen komponentin tiedostonimi alkaa isolla kirjaimella. Kuten edellä todettiin, komponentti voidaan luoda joko funktion tai luokan avulla. React on kuitenkin siirtymässä pois luokan osista ja käyttää nyt pääasiassa toimintoja.

    Esimerkki uuden komponentin luomisesta


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yllä oleva koodi luo uuden asiakaskomponentin ja vie toiminnon niin, että asiakas voi tuoda asiakaskomponentin Sovellus komponentti.

    Esimerkki sovelluskomponentista


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Kuten yllä olevasta esimerkistä näet, sovelluskomponentti tuo asiakaskomponentin ja järjestää sen siinä järjestyksessä, jossa sen pitäisi näkyä käyttöliittymässä (joka tässä tapauksessa on asiakaspäällikön tunnisteen jälkeen). The Sovellus komponentti viedään ja tuodaan index.js tiedosto, jossa se renderoidaan ja näytetään DOM -tiedostossa.

    Tärkeä asia muistaa Sovellus komponentti on, että voi olla vain yksi pääelementti (joka yllä olevassa esimerkissä on tag). Siksi mitään sen pääelementin ulkopuolista elementtiä ei näytetä käyttöliittymässä.

    Esimerkki sovelluksen komponentin esittämisestä


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yllä oleva koodi näyttää index.js tiedosto, joka käyttää renderöintitoimintoa Sovellus komponentti DOMiin käyttämällä document.getElementById ('juuri') menetelmä yllä olevassa koodissa. Tämä on mahdollista juurin käyttämän juuritunnuksen avulla index.html tiedosto näyttääksesi seuraavan tuloksen selaimessasi:

    Nyt voit luoda komponentteja ReactJS: ssä

    Tämä artikkeli tarjoaa kattavan kuvan React -kirjastosta ja sen hyödyntämisestä hämmästyttävien käyttöliittymien luomiseen. Reactin avulla käyttöliittymäsi eivät vain toimi hyvin ja näyttävät juuri sellaiselta kuin haluat niiden olevan, mutta niitä on myös helppo ylläpitää (komponenttien ansiosta).

    Nyt voit luoda ammattikäyttöliittymiä React -kirjaston avulla. Mutta sinun ei tarvitse pysähtyä Reactiin. Siellä on joukko muita työkaluja, joita voidaan käyttää käyttöliittymäkehitysprosessin täydentämiseen.

    Jaa Jaa Tweet Sähköposti Päivitä verkkokehitystaitosi näillä 10 oleellisella työkalulla

    Oletko valmis aloittamaan verkkosivustojen kehittämisen? Nämä verkkotyökalut uusille ja asiantunteville verkkokehittäjille parantavat taitojasi!

    Lue seuraava
    Liittyvät aiheet
    • Ohjelmointi
    • Reagoi
    • Ohjelmointi
    • JavaScript
    • Verkkokehitys
    Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

    Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

    Lisää Kadeisha Keanilta

    tilaa uutiskirjeemme

    Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

    Klikkaa tästä tilataksesi
    .00



);
}

export default Customer;

Yllä oleva koodi luo uuden asiakaskomponentin ja vie toiminnon niin, että asiakas voi tuoda asiakaskomponentin Sovellus komponentti.

Esimerkki sovelluskomponentista


import Customer from './components/Customer';

function App() {
return (




);
}

export default App;

Kuten yllä olevasta esimerkistä näet, sovelluskomponentti tuo asiakaskomponentin ja järjestää sen siinä järjestyksessä, jossa sen pitäisi näkyä käyttöliittymässä (joka tässä tapauksessa on asiakaspäällikön tunnisteen jälkeen). The Sovellus komponentti viedään ja tuodaan index.js tiedosto, jossa se renderoidaan ja näytetään DOM -tiedostossa.

Tärkeä asia muistaa Sovellus komponentti on, että voi olla vain yksi pääelementti (joka yllä olevassa esimerkissä on tag). Siksi mitään sen pääelementin ulkopuolista elementtiä ei näytetä käyttöliittymässä.

Esimerkki sovelluksen komponentin esittämisestä


import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(


,
document.getElementById('root')
);

Yllä oleva koodi näyttää index.js tiedosto, joka käyttää renderöintitoimintoa Sovellus komponentti DOMiin käyttämällä document.getElementById ('juuri') menetelmä yllä olevassa koodissa. Tämä on mahdollista juurin käyttämän juuritunnuksen avulla index.html tiedosto näyttääksesi seuraavan tuloksen selaimessasi:

Nyt voit luoda komponentteja ReactJS: ssä

Tämä artikkeli tarjoaa kattavan kuvan React -kirjastosta ja sen hyödyntämisestä hämmästyttävien käyttöliittymien luomiseen. Reactin avulla käyttöliittymäsi eivät vain toimi hyvin ja näyttävät juuri sellaiselta kuin haluat niiden olevan, mutta niitä on myös helppo ylläpitää (komponenttien ansiosta).

Nyt voit luoda ammattikäyttöliittymiä React -kirjaston avulla. Mutta sinun ei tarvitse pysähtyä Reactiin. Siellä on joukko muita työkaluja, joita voidaan käyttää käyttöliittymäkehitysprosessin täydentämiseen.

Jaa Jaa Tweet Sähköposti Päivitä verkkokehitystaitosi näillä 10 oleellisella työkalulla

Oletko valmis aloittamaan verkkosivustojen kehittämisen? Nämä verkkotyökalut uusille ja asiantunteville verkkokehittäjille parantavat taitojasi!

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Reagoi
  • Ohjelmointi
  • JavaScript
  • Verkkokehitys
Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

Lisää Kadeisha Keanilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi