\r\n   

Text demo<\/h1>\r\n  \r\n \r\n  <\/div>\r\n \r\n  

国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim php教程 PHP開發(fā) Eine kurze Diskussion über eine Zusammenfassung der React-Eigenschaften und des Status

Eine kurze Diskussion über eine Zusammenfassung der React-Eigenschaften und des Status

Dec 06, 2016 pm 01:11 PM
react

1. Attribute

Die erste Verwendungsmethode: Schlüssel-Wert-Paar

< ;ClaaNameA name = {Tom} />

//Array

//Eine Funktion definieren

2. Die zweite Methode: Dreipunkt-erweiterte Objektform

var props = {
 
one :”123”,
 
tow :321
 
 }
 
<ClassNameB {…props} />

Das Hinzufügen von drei Anführungszeichen entspricht dem Abrufen von zwei Attributen (eins und zwei)

3. setProps-Formular: Eigenschaften über Komponenten aktualisieren . Eigenschaften k?nnen nicht innerhalb der Komponente ge?ndert werden, da dies gegen die Designprinzipien der Komponente verst??t (so viel wie m?glich vermeiden)

var instance =React.render(<ClassNameC ><ClaasNameC/>,document.body);
 
instance.setProps({name:”Tom" });

2. Status: Der Status eines Dings ?ndert sich st?ndig und wird vom Ding selbst/privaten Eigenschaften des Dings verwaltet

getInitialState: Initialisiert den für jede Instanz eindeutigen Status

setState: Aktualisiert den Komponentenstatus

setState L?st den Diff-Algorithmus aus: Bestimmen Sie den Unterschied zwischen Status und Seitenergebnissen und ermitteln Sie, ob eine Aktualisierung erforderlich ist

3. Vergleich von Status und Attributen

Sowohl Status als auch Attribute l?sen das Rendern aus Aktualisierungen, beides sind reine JS-Objekte

Status: Es ist mit sich selbst verknüpft und wird weder von der übergeordneten Komponente noch von der untergeordneten Komponente beeinflusst.

Attribute: Es kann nicht selbst ge?ndert werden Erhalten Sie nur Attribute von der übergeordneten Komponente, und die übergeordnete Komponente kann auch ihre Eigenschaften ?ndern

Der grundlegende Unterschied: Was ge?ndert und beibehalten werden muss, wenn die Komponente ausgeführt wird, ist der Status

4. Machen Sie sich mit der einfachen Demo vertraut:

<!DOCTYPE html>
 <html>
  <head>
   <meta http-equiv=&#39;Content-type&#39; content=&#39;text/html; charset=utf-8&#39;>
   <title>daomul&#39;s example</title>
   <link rel="stylesheet" href="../shared/css/base.css" />
  </head>
  <body>
   <h1>Text demo</h1>
  <div id="container">
 
  </div>
 
  <script src="../shared/thirdparty/es5-shim.min.js"></script>
  <script src="../shared/thirdparty/es5-sham.min.js"></script>
  <script src="../shared/thirdparty/console-polyfill.js"></script>
  <script src="../../build/react.js"></script>
  <script src="../../build/JSXTransformer.js"></script>
  <script type="text/jsx">
 
    //內(nèi)容組件
    var Content = React.createClass({
     getInitialState:function(){
      return {
       inputText:&#39;&#39;,
      };
     },
     handleChange:function(event){
      this.setState({inputText:event.target.value});
     },
     handleClick:function(){
      console.log("props name is " + this.props.selectName + " \n and inputText is " + this.state.inputText);
     },
     render:function(){
 
      return <div>
       <textarea onChange = {this.handleChange} placeholder = "please input something!"></textarea>
       <button onClick = {this.handleClick}>sumbit</button>
      </div>;
     },
    });
 
    //評論組件
    var Comment = React.createClass({
     getInitialState:function(){
      return {
       names:["Tom","Axiba","daomul"],
       selectName:&#39;&#39;,
      };
     },
     handleSelect:function(){
      this.setState(
        {selectName : event.target.value}
       );
     },
     render:function(){
      var options = [];
      //往options中添加子option
      for (var option in this.state.names) {
       options.push(<option value={this.state.names[option]}> {this.state.names[option]} </option>)
      };
      return <div>
       <Content selectName = {this.state.selectName}>
       </Content>
       <select onChange = {this.handleSelect}>
        {options}
       </select>
      </div>;
     },
    });
 
    //start render
    React.render(<Comment></Comment>,document.body);
  </script>
 </body>
</html>


Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
React vs. Vue: Welches Framework verwendet Netflix? React vs. Vue: Welches Framework verwendet Netflix? Apr 14, 2025 am 12:19 AM

NetflixuSesacustomframeworkcalted "Gibbon" Builtonreact, NotreactorVuedirect.1) TeamExperience: W?hlen Sie beob?dtes Vertrauen

Reacts ?kosystem: Bibliotheken, Tools und Best Practices Reacts ?kosystem: Bibliotheken, Tools und Best Practices Apr 18, 2025 am 12:23 AM

Das React-?kosystem umfasst staatliche Verwaltungsbibliotheken (z. B. Redux), Routing-Bibliotheken (z. B. Reactrouter), UI-Komponentenbibliotheken (wie Material-UI), Testwerkzeuge (wie Scherz) und Erstellung von Tools (z. B. Webpack). Diese Tools arbeiten zusammen, um Entwicklern dabei zu helfen, Anwendungen effizient zu entwickeln und zu pflegen, und die Effizienz der Code zu verbessern.

Netflix -Frontend: Beispiele und Anwendungen von React (oder Vue) Netflix -Frontend: Beispiele und Anwendungen von React (oder Vue) Apr 16, 2025 am 12:08 AM

Netflix verwendet React als Front-End-Framework. 1) Reacts komponentiertes Entwicklungsmodell und ein starkes ?kosystem sind die Hauptgründe, warum Netflix es ausgew?hlt hat. 2) Durch die Komponentierung spaltet Netflix komplexe Schnittstellen in überschaubare Teile wie Videotiere, Empfehlungslisten und Benutzerkommentare auf. 3) Die virtuelle DOM- und Komponentenlebenszyklus von React optimiert die Rendering -Effizienz und die Verwaltung des Benutzerinteraktion.

Die Zukunft von React: Trends und Innovationen in der Webentwicklung Die Zukunft von React: Trends und Innovationen in der Webentwicklung Apr 19, 2025 am 12:22 AM

Die Zukunft von React wird sich auf die ultimative Komponentenentwicklung, Leistungsoptimierung und eine tiefe Integration in andere Technologiestapel konzentrieren. 1) React vereinfacht die Erstellung und Verwaltung von Komponenten weiter und f?rdert die ultimative Komponentenentwicklung. 2) Die Leistungsoptimierung wird insbesondere in gro?en Anwendungen im Mittelpunkt. 3) React wird tief in Technologien wie GraphQL und Typecript integriert, um die Entwicklungserfahrung zu verbessern.

React: Die Kraft einer JavaScript -Bibliothek für die Webentwicklung React: Die Kraft einer JavaScript -Bibliothek für die Webentwicklung Apr 18, 2025 am 12:25 AM

React ist eine von Meta entwickelte JavaScript -Bibliothek zum Erstellen von Benutzeroberfl?chen, wobei der Kern die Komponentenentwicklung und die virtuelle Dom -Technologie ist. 1. Komponenten und Staatsmanagement: React verwaltet den Zustand durch Komponenten (Funktionen oder Klassen) und Hooks (wie Usestate), wodurch die Wiederverwendbarkeit und Wartung von Code verbessert wird. 2. Virtuelle DOM- und Leistungsoptimierung: Reagieren Sie durch virtuelles DOM effizient die reale DOM, um die Leistung zu verbessern. 3. Lebenszyklus und Haken: Hooks (wie die Verwendung von UseEffect) erm?glichen Funktionskomponenten, Lebenszyklen zu verwalten und Nebeneffektoperationen durchzuführen. V.

Frontend -Entwicklung mit Reaktionen: Vorteile und Techniken Frontend -Entwicklung mit Reaktionen: Vorteile und Techniken Apr 17, 2025 am 12:25 AM

Die Vorteile von React sind seine Flexibilit?t und Effizienz, die sich in: 1) basierendem Design widerspiegeln, verbessert die Wiederverwendbarkeit des Codes. 2) Virtual DOM -Technologie optimiert die Leistung, insbesondere beim Umgang mit gro?en Mengen an Datenaktualisierungen. 3) Das reiche ?kosystem bietet eine gro?e Anzahl von Bibliotheken und Tools von Drittanbietern. Wenn Sie verstehen, wie React Beispiele funktioniert und verwendet, k?nnen Sie seine Kernkonzepte und Best Practices beherrschen, um eine effiziente, wartbare Benutzeroberfl?che zu erstellen.

Reagieren, Vue und die Zukunft von Netflix 'Frontend Reagieren, Vue und die Zukunft von Netflix 'Frontend Apr 12, 2025 am 12:12 AM

Netflix verwendet React haupts?chlich als Front-End-Framework, das durch VUE für bestimmte Funktionen erg?nzt wird. 1) Die Komponentierung von React und das virtuelle DOM verbessern die Leistung und Entwicklungseffizienz von Netflix -Anwendungen. 2) VUE wird in den internen Tools und kleinen Projekten von Netflix verwendet, und seine Flexibilit?t und Benutzerfreundlichkeit sind entscheidend.

Reagieren gegen Backend Frameworks: Ein Vergleich Reagieren gegen Backend Frameworks: Ein Vergleich Apr 13, 2025 am 12:06 AM

React ist ein Front-End-Framework zum Erstellen von Benutzeroberfl?chen. Ein Back-End-Framework wird verwendet, um serverseitige Anwendungen zu erstellen. React bietet komponentierte und effiziente UI -Updates, und das Backend -Framework bietet eine vollst?ndige Backend -Service -L?sung. Bei der Auswahl eines Technologie -Stacks sollten Projektanforderungen, Teamf?higkeiten und Skalierbarkeit berücksichtigt werden.

See all articles