“Valeur passée du parent dans ReactJS” Réponses codées

Valeur passée du parent dans ReactJS

var json = require("json!../languages.json");
var jsonArray = json.languages;

export class SelectLanguage extends React.Component {
    state = {
            selectedCode: '',
            selectedLanguage: jsonArray[0],
        }

    handleLangChange = () => {
        var lang = this.dropdown.value;
        this.props.onSelectLanguage(lang);            
    }

    render() {
        return (
            <div>
                <DropdownList ref={(ref) => this.dropdown = ref}
                    data={jsonArray} 
                    valueField='lang' textField='lang'
                    caseSensitive={false} 
                    minLength={3}
                    filter='contains'
                    onChange={this.handleLangChange} />
            </div>            
        );
    }
}
Dark Duck

Valeur passée du parent dans ReactJS

class ParentComponent extends React.Component {

    state = { language: '' }

    handleLanguage = (langValue) => {
        this.setState({language: langValue});
    }

    render() {
         return (
                <div className="col-sm-9">
                    <SelectLanguage onSelectLanguage={this.handleLanguage} /> 
                </div>
        )
     }
}
Dark Duck

Réponses similaires à “Valeur passée du parent dans ReactJS”

Questions similaires à “Valeur passée du parent dans ReactJS”

Plus de réponses similaires à “Valeur passée du parent dans ReactJS” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code