Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de l'état dans React

Explication détaillée de l'utilisation de l'état dans React

php中世界最好的语言
php中世界最好的语言original
2018-05-24 14:26:422357parcourir

Cette fois, je vous apporte une explication détaillée de l'utilisation de l'état dans React, et quelles sont les précautions pour l'utilisation de l'état dans React. Ce qui suit est un cas pratique, allons-y. jetez un oeil.

state

state peut être compris comme des accessoires. La différence est que les accessoires sont en lecture seule, tandis que l'état est accessible en lecture et en écriture. Lorsque l'état change, la méthode de rendu sera réexécutée pour restituer l'intégralité de l'arborescence DOM. Pendant le processus de rendu, un algorithme de comparaison sera utilisé pour calculer quels DOM ont été mis à jour, améliorant ainsi les performances.
Assurez-vous d'initialiser avant d'utiliser l'état getInitialState
Pour changer d'état, vous devez utiliser setState
getInitialState Cette méthode sera appelée une fois à chaque rendu.

//es5
var StateComponent = React.createClass({
    getInitialState: function(){
        return {
            text: ''
        }
    },
    change: function(event){
        this.setState({text: event.target.value});
    },
    render: function(){
        return (
            <p>
                <p><input type="text" onChange={this.change}/></p>
                <p>{this.state.text}</p>
            </p>
        )
    }
}) 
//es6
import React from 'react';
import ReactDOM from 'react-dom';
class Component1 extends React.Component{
    state = {
        text: ''
    }
    change(event){
        this.setState({text: event.target.value});
    },
    render(){
        return (
            <p>
                <p><input type="text" onChange={this.change}/></p>
                <p>{this.state.text}</p>
            </p>
        )
    }
}

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée des étapes pour sélectionner la mise en évidence de li dans React

Analyse des cas d'utilisation JSON et Math en JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn