Jump to content
php.lv forumi

Wuu

Reģistrētie lietotāji
  • Posts

    984
  • Joined

  • Last visited

Posts posted by Wuu

  1. Ņemot vērā, ka PHP man ir tīri padauze starp JavaScriptu un MySql. Pietiek ar sublime un pāris linter'iem. Agrāk lietoju Aptan studio, bet maita bremzē

     

    Es tik vienu nesaprotu, kāpēc joprojām ir moderni izvadīt html ar php?

  2. this.state.t.map(function(m, i) {
    	this.state.t[i].show = ((JSON.stringify(m).toLowerCase().replace(/\s+/g, '').indexOf(v.target.value.replace(/\s+/g, '').toLowerCase())) > -1) ? true : false;
    }.bind(this));
    

    Ir tabulāri dati, mēnesī sanāk ap ~+/-14k. Pie tāda apjoma, prasta meklēšana sāk tormazīt (200ms), nedaudz, tomēr nepatīkami.

    Princips ir vienkāršs, katram arraja elementam ir this.state.t.show ar iespēju true or false

    Tb, rādīt/nerādīt. Meklēšana notiek arraja elementa apkopojumā.

    Meklēšana notiek caur input'u (onChange)

     

    Redzu, kā var uzlabot ātrumu, bet varbūt ir iespējams vienkārši uzlabot pārbaudi. Nebūvējot neko pa virsu.

     

  3. Nepieciešama funkcija JSON array filtrēšanai ar JavaScriptu. Augošā, dilstošā secībā.

    Tā lai saprot nulles priekša, lielos/mazo burtus, komatus, ja vienā ailē ir gan cipari, gan tekts utt...

     

    Meklēju citīgi otro dienu, bet neko sakarīgu nevaru atrast. Varbūt kāds var ieteikt, ko pats lieto?

     

  4. case 'switch': 
    var nt = this.state.t;
    nt[r][key] = (val == 1 ? 0: 1);
    this.setState({t: nt});
    break;
    

    Reāli tracina ka setState nevar viena arraja vērtībai, vai arī es kaut ko nepareizi sapratu. Ja vēlos arrajā nomainīt vienu vērtību, tad sanāk ka tas jāsaglabā citā arrayā. Jānomaina vērtība, un tad pa virsu jāsaglabā?

    Tā vien liekas, ka šādiem variantiem jāuztaisa funkcija.

  5.     var CreatTable = React.createClass({
            getInitialState: function () {
                return({table: this.props.table, TEST: null}); //state pašā klasē
            },
            handelThSort: function(row) { //click
                this.setState({TEST: false});
                console.log(this.state.TEST); //state NENOMAINĀS
            }.....

    A hulji nenomainās?

  6.  

    Main klasē padod "menu click callback" uz Menu komponentei (caur props)

     

    tad, kad Menu komponentē notiek kliks, tu izsauksi padoto "menu click callback". Līdzi padod menu identifikatoru

     

    Tālāk Main klase savā state uzstādīts activeMenuId (uzstādot state notiks rerender)

     

    activeMenuId tiek caur props padots Satura komponentei

     

    Tad, kad notiks rerender Satura komponente ielādēs saturu vadoties pēc padotā activeMenuId

    
    var Main = React.createClass({
    
    	getInitialState: function() {
    		return {
    			activMenuId: 1
    		}
    	},
    
    	handleMenuClick: function(menuId) {
    		this.setState({activMenuId: menuId})
    	},
    
    	render: function() {
    		return (
    			<Menu onMenuClick={this.handleMenuClick} />
    			<Saturs menuId={this.state.activMenuId}
    		);
    	}
    
    });
    
    

    Šis variants nedarbojas , ja izlaiž React classi Menu caur "map". A huļi?

     

    EDIT

    {this.state.joblist.map(function(data) {
    return (<Panel key={data.id} id={data.id} data={data} handleProgressUp={this.handleProgressUp} />);
    })}
    

    Nomainīju uz

    {this.state.joblist.map(function(data) {
    return (<Panel key={data.id} id={data.id} data={data} handleProgressUp={this.handleProgressUp} />);
    }, this)}
    

    EDIT 2

     

    ko nozīme "()=>"

     

    Piem: onClick={()=>this.props.handleProgressUp(this.props.id)}

     

    Cik saprotu funkcija?

     

     

  7. Kasspars, zinu to vissu. Esmu izstudējis pāris video, tutoriāļus.

     

    Bet konceptuāli nespēju uzbūvēt galvā ideju.

    Main class
    /         \
    menu      saturs
    

    Pēc manām domām loģiska uzbūve, vienā pusē klase ar izvēlni. Otrā saturs.

     

    Kā man piespiežot pogu menu, izmainīt state saturā?

     

    Šobrīd mans risinājums bija pārvietot menu uz Main class. Bet tad zūd normāla struktūra. Tik pat labi, var uzbliezt vienu lielu klasi un aizmirst.

  8. Nē, nesapratu. Konceptuāli saprotu visu, viss tikai vienā virzienā. bet...

     

    Man ir sākuma arrays (Ajax), ar kuru es veidoju saturu. Būti, pieeja viņam ir tikai pirmajai klasei. Ajax saturs saglabājas state. Bet divas klases zemāk, es ar pogu gribu izmainīt arrayā mainīgo un atjaunot nerenderēt visu pa jaunu. Kā man to izdarīt? Atkal atgriežoties pie jautājamu, kā man no vienas klases izmainīt state citai klasei?

  9. Testam sev uz React rakstu minimālu darba uzdevuma saraksta softiņu. Un ienāca ideja, kā izveidot autentifikāciju ierīcei?

    Man pat minimāls derētu, kaut caur IP pārbaudi :D Bet kā būt ar telefonu? Tā lai nekādas paroles nav jāraksta utt...

×
×
  • Create New...