2016-04-27 2 views

ответ

0

Рефлеры обычно используются для доступа к элементам DOM, как правило, для установки или получения свойств html, таких как ширина, высота и т. Д. Вы также можете использовать его для получения значения, например, из текстового поля. Государства определяют свойства компонента, которые могут изменяться при выполнении различных действий.

+0

Можете ли вы, пожалуйста, рассказать о своей важности любой проблемой в реальном времени? Заранее спасибо. – shilpidev

0

Просто, чтобы привести пример. Предположим, вы хотите интегрировать Material Design Lite (MDL) в свое приложение React. Чтобы правильно подключить MDL к компоненту React, он должен иметь прямой доступ к базовому элементу DOM. Это может быть допустимым вариантом использования для использования refs.

import React from 'react'; 

class Button extends React.Component { 

    componentDidMount() { 
    window.componentHandler.upgradeElement(this.node); 
    } 

    componentWillUnmount() { 
    window.componentHandler.downgradeElements(this.node); 
    } 

    render() { 
    return (
     <button 
     ref={node => { this.node = node; }} 
     className="mdl-button mdl-js-button mdl-js-ripple-effect" 
     > 
     {this.props.children} 
     </button> 
    ); 
    } 

} 

export default Button; 
Смежные вопросы